vim命令大全(vim命令)

导读 你们好,最近小活发现有诸多的小伙伴们对于vim命令大全,vim命令这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。1、打

你们好,最近小活发现有诸多的小伙伴们对于vim命令大全,vim命令这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 打开关闭

2、 Vim num xxx命令行打开文件vim filename开始跳转到文件的末尾vim 143 filename打开跳转到第143行调试代码有用的vim/search-$ TERM filename跳转到第一个匹配的vim/Search-term filename跳转到最后一个匹配的vim -t标记vim-cmd命令文件名在加载文件之前执行命令vim-c ":50" filename在加载文件之后执行命令:exxxxvim打开文件:w[rite],up[date],w!上!

3、 代码相关性

4、 ,缩进代码调整源代码缩进格式=用户自动格式化代码缩进,

5、 Gg=G是全文格式zf,zo,zc,za,zR,zM。折叠代码,打开折叠Ctrl ],Ctrl T,找到函数的定义并返回大写K,看到光标所指标识符的man帮助。

6、 移动光标

7、 h,J,K,L移动光标,相当于W,B,E,GE四个方向键以文字的形式移动。可以用nw,nb,ne,nge的形式移动n个单词的距离W,B,E。

8、 GE会把0,g _以一个连续的字符串,移动到文件开头和结尾的gg,G,ng,ngg的行首,行尾,移动到文件第n行的行尾。

9、 你可以回到上一个地方。h,M,L n%将光标定位到当前屏幕的某个位置{,},[[,]],(,)段落,区块,句子导航Z Enter,z-,zz。当前行设置在顶部,设置在底部,居中Ctrl G显示当前位置信息Ctrl F,

10、 Ctrl B,Ctrl U,Ctrl D,Ctrl E,Ctrl Y,前后滚动一屏,半屏,Ctrl I的一行,Ctrl O光标移动到下一个和上一个地方,

11、 Ctrl I和Tab的功能一样,[,]是跳转前的位置,最后编辑的光标位置,最后修改的开始位置,最后修改的结束位置。Ctrl旋转“,”。 `.两个文件之间的最后光标位置和最后修改位置。

12、 编辑

13、 比如4,8yy%y .y,N,My复制指定数据:[[range] g[lobal[ [!]]/{ pattern }/[cmd]:[range]v[global[!]]/{pattern}/[cmd] n,p,next,previous,ctrl在编辑的文件中切换:ls查看打开的文件:e #n打开的文件在结果中标记为ls:changes查看文件更改ga查看ASCII,decimal,

14、 寻求

15、 /pattern- Enter在文件中查找内向后pattern的匹配,n次重复,n次返回,n前面可以加一个数字?模式-回车在文件中查找匹配的模式前进,n次重复,n次后退,

16、 n的前面可以跟数字f{char}/t{char}来查找该行中的下一个指定字符。重复,返回F{char}/T{char}查找该行中最后一个指定的字符;重复、Back *、#突出显示与光标匹配的所有单词,

17、 相当于输入/word。如果要单独匹配单词/\word\的话,需要在非注释部分的第一个匹配中留下g*、g#和gd。\表示匹配单词的开头和结尾。$被用作搜索过程中的常规策略。

18、 如果需要精确匹配,需要转义%来查找匹配的括号()[] {}

19、 替换

20、 替换当前行:[range]% s[UBS]/{ pattern }/{ string }/[flags]将范围从更改为,用可以指定为m,n,

21、 :[range]s[ubstitute]/{pattern}/{string}/[flags] [count]

22、 外部内部命令替换

23、 :shell交互shell:Cmd执行cmd,输出结果:执行最后一个命令:r[ead]!Cmd当前光标写入命令结果:上下箭头键搜索命令:[range]co[py] {address}将指定范围的行复制到指定地址。

24、 选项设置

25、 Set全局有效:set expandtab将tab转换为空格:set tabstop=4 tab width tabstop=4或ts=4:retab根据设置值重新缩进:set shiftwidth=4 width当行缩进时:set ai自动缩进。

26、 代码格式

27、 =全文格式化gg=G例如,格式化粘贴内容的当前行缩进==格式化当前光标行的最后N行N==格式化选定行,=

以上就是vim命令这篇文章的一些介绍,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!