配置vim/etc/vimrc配置项全局生效,对所有用户生效。在vimrc主目录下,只对特定用户生效>vim/etc/vimrcsetnumber#显示行号setautoindent#自动缩进setnowarp#不换行退出vim编辑器保存退出使用vim编辑器保存退出退出编辑状态轻而易举,只需要记得按ESC键切换到普通模式,然后输入冒号(:),再输入wq保存退出即可。>vimrumenz.txt123:wq直接退出如果不想保存,按ESC切换到普通模式,然后输入冒号(:),再输入q!>vimrumenz.txt123:q删除一行或多行使用退格键(Backspace)删除一行代码显然太麻烦了。切换到普通模式可以进行操作(在编辑模式下按ESC键):dd:输入dd两次删除当前行。3dd:从当前行开始删除3行。dG:(先输入d,再按shift键输入g)删除当前行到最后一行的所有行。复制和粘贴代码块您可能经常需要复制一行或一大块代码。使用Vim快捷键实现这个功能非常简单:按Esc切换到普通模式;将光标移动到需要复制的代码行的开头;按V选择整行,可以移动光标选择多行;按d剪切或按y复制所选代码;将光标移动到需要粘贴的位置,按p键将代码粘贴到光标后的位置,或按P键粘贴到光标前。撤消和重做在使用Vim或其他编辑器时,您可能经常需要撤消或重做一些更改。在Vim中,您可以切换到正常模式,按u撤消,按Ctrl+r重做。代码注释代码注释按Ctrl+v切换到可视化模式;移动光标(j或k)选择要注释的行的开头;按大写I,然后输入注释字符,例如#;最后按Esc。取消注释按Ctrl+v切换到可视化模式;按j或k选择要删除的评论;按d或x删除评论搜索搜索在很多情况下是一个非常重要的功能。要在文件中搜索特定的词,可以切换到普通模式,然后输入斜线/后跟要搜索的词,然后回车。>vimrumenz.txt/rumenz按n查找下一个搜索结果,按N查找上一个搜索结果。将外部文件读入vim刚开始使用vim时,经常是打开一个文件,复制内容,关闭文件,再打开另一个文件,然后把复制的内容粘贴进来。其实在Vim中读取另一个文件的内容是很方便的。切换到正常模式并按:read。使用此快捷方式,您无需手动打开文件即可复制内容。>vimrumenz.txt:readreadme.md将命令结果读入vim并切换到普通模式,然后输入:read!command将命令结果输入vim。>vimrumenz.txt:read!pwd切换到最后修改的位置想知道你对文件的最后修改在哪里?切换到普通模式,输入g;切换到上次修改的位置。移动到文件顶部或end切换到普通模式,输入gg返回文件顶部,输入G返回文件底部。在当前行的开头或结尾切换到普通模式,输入$跳转到当前行的结尾。输入0跳转到当前行的开头。vim中以十六进制查看文件普通模式下输入:%!xxd将当前文本转换为十六进制>vimrumenz.txt123:%!xxd返回普通模式>vimrumenz.txt123:%!xxd-r区分大小写搜索在搜索模式中加入\c表示不区分大小写搜索,\C表示区分大小写搜索>vimrumenz.txt123/rumenz\c会搜索rumenz、Rumenz、RUMENZ等。查找替换语法:{functionScope}s/{target}/{replacement}/{replacementflag}例如:%s/foo/bar/g将在全局范围内找到foo(%)并将其替换为bar,所有出现的都将被替换(g)。替换当前行用rumenz替换当前行中的所有rumen:s/rumen/rumenz/g只用rumenz替换当前行中第一次出现的rumen:s/rumen/rumenz/Globalreplacement用rumenz替换所有rumen:%s/rumen/rumenz/gOnlyreplacethefirstoccurrenceofrumenineachlinewithruemnz:%s/rumen/rumenz/将第5到10行的所有rumen替换为rumenz:5,10s/rumen/rumenz/g5to10行用rumenz替换第一次出现的rumen:5,10s/rumen/rumenz/替换当前行和接下来的3行中的所有rumen:.,+3s/rumen/rumenz/g每行后添加123:%s/$/123/每行前添加#,添加注释:%s/^/#/删除每行开头的#,删除注释:%s/^#//原链接:https://rumenz.com/rumenbiji/...微信公众号:入门