壹 Linux 编辑器 - vim 使用
1.1 vim 的基本概念
vim 主要有三种模式,分别是命令模式、插入模式和底行模式。
- 命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入 Insert mode 下,或者到 last line mode。
- 插入模式:只有在 Insert mode 下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。
- 底行模式:文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。在命令模式下,shift+: 即可进入该模式。要查看你的所有模式:打开 vim,底行模式直接输入。
模式的切换:

1.2 vim 正常模式命令集
★ 命令前加数字能更快的进行批量操作
1.2.1 插入模式
- 按「i」进入插入模式「insert mode」从光标当前位置开始输入文件;
- 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
- 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。
1.2.2 移动光标命令
- 按「h」、「j」、「k」、「l」:控制光标左、下、上、右移一格;
- 按[gg]:进入到文本开始;
- 按[Shift+G]:进入文本末端;
- 按「$」:移动到光标所在行的行尾;
- 按「^」:移动到光标所在行的行首;
- 按「w」:光标跳到下个单词的开头;
- 按「e」:光标跳到下个单词的字尾;
- 按「b」:光标回到上个单词的开头。
1.2.3 编辑命令
复制与粘贴与剪切
- 「yy」:复制光标所在行;
- 「p」:将缓冲区内的字符贴到光标所在位置;
- 「dd」:剪切并删除光标所在行;
- 「x」:剪切并删除光标所在位置后面的一个字符;
- 「X」:剪切并删除光标所在位置前面的一个字符。
撤销
- 「u」:撤销历史操作;
- 「Ctrl+r」:撤销 u 的操作。
一旦退出文件编辑,无法再进行撤销了。没有退出都可以撤销。
替换
- 「r」:替换光标所在处的字符;
- 「R」:【替换模式】替换光标所到之处的字符,直到按下「ESC」键为止;
- 「Shift+~」:小写改大写。
查找
- 「#」:选中单词;
- 「n」:批量查找。
批量注释
- Ctrl+v 进入【V-BLOCK 模式】;
- (n+) h j k l G 选择要注释行。




































