vim是linux下一个非常好用的文本编辑器,在linux下开发的人员要熟练掌握vim常用命令。
1. 打开在第143行
vim +143 filename.txt
2. 只读模式打开
vim -R /tmp/a.txt
3.强制保存
命令模式 wq!
4.转到当前行尾和行首
命令模式 按大A跳至行尾
按0 跳至行首
5.定位到多少行
命令模式 :set nu 然后 :n n就是想定位的行数
6.复制多行到别的行
命令模式 :16,30 copy 35 (复制16行到30行的内容到35行)
7.移动行
命令模式 :38 move 50 (把38行内容移动到50行)
8.跳转文件头部和末尾
在命令模式下 gg 跳转文件首行 在命令模式下 G 跳转文件末尾
9.清空文件内容
在命令模式下,先执行 gg 这里是跳至文件首行 再执行:dG 这样就清空了整个文件! 或者退出vim 然后使用 echo "" >> filename
10.撤销上一步修改
当你修改一个文件。比如添加一些内容,如果你想撤销 按ESC退出编辑模式 在按小u 就可以撤销上一步操作
11.打开文件直接进入文件末尾
vim + filename
12.删除行部分内容
命令模式 大C 会删除光标所在字符及其后面改行所有内容
13.删除当前行
dd 删除当前行,并把删除的行存到剪贴板里
14.复制粘贴
命令模式 yy复制当前行 然后依然在改行在按 p 会在该行下面多出一行该行的内容
15.复制光标以上的所有行
y1G或ygg
16.翻屏
命令模式 ctrl+f: 下翻一屏 ctrl+b: 上翻一屏 ctrl+e: 向下滚动一行 ctrl+y: 向上滚动一行