当前位置: 首页 > Linux

Vim的常用命令,你值得拥有

时间:2023-04-06 04:11:26 Linux

Vim模式下的代码编写,一般都是大师级程序员的专属技能,但这并不意味着我们不需要使用vim命令,当我们的程序只能在linux环境只能运行的情况下,我们必须学习vim的一些常用命令。Vim有三种常用的模式:通用模式、编辑模式和命令模式。一般模式上下左右:kjhl也可以使用方向键n+上下左右:n为数字,上下左右移动n个字符[ctrl]+f:屏幕向下滚动一页,同pagedown[ctrl]+b:screenup滚动一页,同pageup0orhome:移动光标到行首$orend:移动光标到行尾thelineg:将光标移动到最后一行ng:将光标移动到第n行gg:同1g,将光标移动到第一行Headofline/word:向下查找关键字,使用n或N查找向上或向下关键字?word:查找关键字wordup,使用n或N来查找或查找关键字:n1,n2s/word1/word2/g:s/1/2/g表示将1替换为2,所以前面的意思在n1之间和n2,将word1替换为word2。例如:51,100s/aaa/bbb/g:1,$s/word1/word2/g:全文搜索和替换replaceword1withword2x:向后删除X:向前删除nx:向后删除n个字符dd:删除当前line ndd:向下删除n行d1G:删除从当前位置到第一行d$:删除当前位置到最后一行d0:删除当前位置到新行第一个字符的所有数据yy:复制光标所在行nyy:向下复制n行p:在光标所在行将复制的数据粘贴到下方P:将复制的数据粘贴到光标所在行的上方u:恢复之前操作[ctrl]+u:重做之前的操作普通模式切换到编辑模式i:进入插入模式,在光标前InsertI是在第一个非空格字符处插入a:进入插入模式,在下一个字符处插入a光标下,在行的最后一个字符插入o:进入插入模式,在最后一行插入O,在最上面一行输入退出r:进入替换模式,类似于插入键编辑模式到普通模式Esc:退出编辑模式,进入命令模式命令模式:w保存:w!强制保存:q退出:q!强制退出:wq:x保存退出ZZ保存退出exit:设置number显示行号:设置nonu取消显示行号这些命令值得你收藏!!!