vim Linux中常用的文本操作工具, 以下列举一些常见的操作命令.
使用vim刚打开一个文件时处于一般模式, 可以直接使用一些命令。 在一般模式下可以按冒号进入命令模式,可输入一些命令按回车执行, 执行完后自动退回一般模式。按字母"i", 'a'等进入编辑模式, 按"esc"键,从编辑模式退回到一般模式
一般模式:在编辑模式下按“esc”, 命令模式下,命令执行完自动处于一般模式
1. 光标定位到底部: G/ shift+g
2. 复制一行: yy
3. 粘贴一行: p
4. 删除一行: dd
5. 撤销: u
6. 重做: ctrl + r
7. 保存并退出: ZZ
8. 从当前行删除到末尾行: dG/ d+[shift+g]
命令模式:在一般模式下按冒号
1. 显示行号: set nu
2. 光标定位到任意一行, 直接输入数字:9-->定位到第9行
3. 搜索
倒序搜索使用"?"问号后面跟要搜搜的字符串: ?name -->全文从下往上搜索name字符串; n-->上一个; shift+n-->下一个
正序搜索使用"/"斜线后面跟要搜搜的字符串: /name -->全文从上往下搜索name字符串; n-->下一个; shift+n-->上一个
4. 保存: w
5. 退出: q/ q!(加上惊叹号表示强制退出)
6. 保存并强制退出: wq!
7. 加载当前文档的所有内容(打开文件后,其他地方又对该文件做了修改, 可以看到修改后的文本结果): e!
8. 复制多行并粘贴到指定行: 要复制的开始行号, 要复制的结束行号 copy 要粘贴的行号-1, 如: 5, 10 copy 15 其含义为复制第5行到第10行的内容, 从第16行开始粘贴. 复制的内容包含开始,结束行号的内容, 粘贴到最后一个数字+1的位置