vim编译器小结

  【vim编译器】linux

  vim编译器是linux系统自带的文本编译器,我的观点是很是好用的。可以熟练使用vim能够极大的提升自身的工做效率,能够方便不少。shell

  vim的工做模式分为普通模式、插入模式、命令模式。刚刚用vim打开文件的时候是普通模式,普通模式下能够实现光标的移动以及一些快捷键的应用,而后能够经过案件进入插入模式来实现一些基本文本编辑。在普通模式下输入“:”进入命令模式,经过输入特定的指令实现一些指定的操做。vim

  普通模式下编辑器

  光标的移动指令:【h】光标向左移动一位;【l】光标向右移动觉得;【j】光变向下移动一位;【k】光标向上移动一位;【gg】移动光标至文件首行;【G】移动光标到文件的最后;【nG】移动到文件的第n行;【^、$】光标移动到当前行的首个字符、尾字符;【fx、Fx】光标移动至当前行下一个、上一个字符处;【w/nw】光标向右移动一个/n个单词;【b/nb】光标向左移动一个/n个单词。工具

  文本编辑指令:【x】删除光标所在的单个字符;【dd/ndd】删除当前一行/n行;【d$】删除本行光标位置到行尾的内容;【J】删除下一行的换行符使其与本行合并为一行;【u】回退撤销上一步的操做相似悔棋的功能;【rx】将光标当前字符替换成x;ps:x为任意字符。【yy/nyy】复制一行/n行;【p/P】将yy的内容粘贴到当前行以后/前;spa

  插入模式文档

  插入模式就是普通的文本编辑,区别在于插入的方式有所区别。在普通模式下输入如下指令实现相对应的功能:【a/i】进入插入模式,而且在光标所在位置后/前进行继续输入;【A】进入插入模式的同时在光标所在段落以后/前继续输入;【o/O】进入插入模式的同时在当前行后面/前面建立新的空白行;字符串

  按Esc退出键能够退回到普通模式。编译器

  命令模式it

  在普通模式下输入【:】进入命令模式。能够执行一些文本操做的命令。

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vim的光标操做:

  vim编辑器是没法经过鼠标来移动光标的,可使用上下左右的方向键来实现光标移动的操做,也能够用更高大上的方法来快速实现本身所须要的光标动做。

【h】  :向左      【j】:  向下(以回车为换行符) 【k】 : 向上    【l】 :  向右  

【gg】:移动光标至整个文件的首行    【G】:移动光标至整个文件的末尾

【nG】:移动光变至第n行(n为数字)

【^】:移动光变到当前行的首字符    【$】移动光标到当前行的 尾字符

【fx】:光标移动到当前行的下一个‘x’字符上   【Fx】:光变移动到当前行的上一个‘x’字符上   ps:x表明字符

【w】:向右移动一个单词   【nw】:向右移动n个单词    ps:n为数字

【b】:向左移动一个单词    【nb】:向左移动n个单词    ps:n为数字

 

vim还有一些能够直接编辑文本的快捷键,能够更高效快速的编辑文本。

  进入编辑模式下各异经过移动光标进行增减修改等基本操做。在普通模式下能够用快捷键来实现一些简单的修改工做:

【x】:删除光变当前所在位置的字符

【dd】:删除当前一行   ps:一直按住d的话能够持续的删除

【ndd】:删除n行(向下)  ps:n为数字

【d$】:删除光标到当前行行尾的内容。

【J】:大写,删除换行符,将两行合并为一行。

【u】:回退上一部的操做。

【rx】:将当前字符替换为x  ps:x为任何键盘单个输入

【yy】:复制当前行

【p】:粘贴在当前行以后    【P】:粘贴在当前行以前

vim编译器查找替换:

【/字符】:经过‘/’加想要查找的字符来查找文件内相同字符或字符串,经过‘n/N’分别进行跳转到下一个相匹配字符串和跳转到上一个相匹配的字符串的操做。

【:s/root/admin/】:将光标当前行出现的第一个‘root’替换成‘admin’

【:s/root/admin/g】:将光标所在当前行全部‘root’替换成‘admin’

【:1,10 s/root/admin/g】:将1到10行内全部的‘root’替换成‘admin’

【:% s/root/admin/g】:将整个文档全部的‘root’替换成‘admin’

最后,文本编辑完成以后的保存与退出

【:q!】:不保存退出

【:wq】【:x】:保存而且退出

【:w】:保存

【:w 1.txt】:  当前文本另存为1.txt

另外在普通模式想输如【ZZ】也能够实现保存而且退出。

 

还有一些其余的小工具:

【:set number】【:set nu】做用显示行号  【:set nonu】取消显示行号

【:set ignorecase】:忽略大小写,vim默认是区分大小写的

多窗口:

【:split】水平打开新窗口【:vsplit】垂直打开新窗口【:close】关闭当前窗口【:split 1.txt】在新窗口打开新文件 

同时编辑多个文档时,能够用这个命令来分割窗口,也能够实现编辑同一个文档的不一样行,窗口切换的操做能够经过快捷键来实现。 Ctrl+w+h 跳转至左边一个窗口,Ctrl+w+l跳转至右边一个窗口,Ctrl+w+j跳转至上面一个窗口,Ctrl+w+k跳转至下面一个窗口

vim执行shell命令:

【:!{命令}】在vim编辑中不想退出可是须要执行shell命令时可使用,按回车以后从shell命令结果返回vim编辑界面。

vim自动补齐:

若是你要输入的内容在当前文本内以前行已经出现过,那么能够就写前面几个字符以后用Ctrl+N来自动补齐。

永久显示行号:

输入命令:vim   ~/.vimrc  打开后是一个空文件,咱们添加 set nu,保存退出,再次进入vim编辑器,就会自动显示出行号了。

 

 

欢迎纠正。

相关文章
相关标签/搜索