Vim 是 Linux 中一个强大的文本编辑器,以其高效的键盘操作和丰富的功能而闻名
Vim 的基本概念
-
模式:Vim 有三种主要模式:
- 普通模式 (Normal Mode):默认模式,用于浏览和编辑文本。
- 插入模式 (Insert Mode):用于输入文本。
- 命令行模式 (Command-line Mode):用于输入命令。
-
进入 Vim:在终端输入
vim filename来打开文件filename。如果文件不存在,会创建一个新文件。
基本操作
切换模式
- 普通模式:启动 Vim 时默认进入普通模式。可以按
Esc键回到普通模式。 - 插入模式:按
i进入插入模式,从光标前插入;按a从光标后插入。 - 命令行模式:在普通模式下按
:进入命令行模式。
移动光标
h:左移j:下移k:上移l:右移w:跳到下一个单词开头b:跳到上一个单词开头0:跳到行首$:跳到行尾
编辑文本
- 插入模式:
i:在光标前插入a:在光标后插入o:在当前行下方新建一行并进入插入模式
- 删除文本:
x:删除光标所在的字符dw:删除一个单词dd:删除当前行
- 复制和粘贴:
yy:复制当前行p:在光标后粘贴
- 撤销和重做:
u:撤销Ctrl + r:重做
查找和替换
- 查找:
/pattern:向下查找pattern?pattern:向上查找patternn:查找下一个N:查找上一个
- 替换:
:%s/old/new/g:将文件中所有old替换为new:s/old/new/g:将当前行的old替换为new
保存和退出
:w:保存文件:q:退出 Vim:wq或ZZ:保存并退出:q!:不保存退出
进阶操作
可视模式
- 进入可视模式:按
v进入字符可视模式,按V进入行可视模式,按Ctrl + v进入块可视模式。 - 选择文本后操作:可以复制、删除、替换等。
多文件编辑
- 打开多个文件:
vim file1 file2同时打开多个文件。 - 切换文件:
:n:切换到下一个文件:prev或:N:切换到上一个文件:bnext:切换到下一个缓冲区:bprev:切换到上一个缓冲区
分屏操作
- 水平分屏:
:split或:sp - 垂直分屏:
:vsplit或:vsp - 切换窗口:
Ctrl + w + w或Ctrl + w再按方向键
宏录制
- 录制宏:按
q然后按一个字母开始录制,完成后再按q停止录制。 - 播放宏:按
@然后按录制时的字母。 -
网络建设与运维-网络安全讨论组:715170200