Vim是一款Linux下非常好用的编辑器
以下是我自己在开发中很常用的一些快捷键,分享给大家,希望可以帮助到你们
vim常用指令
语义 | 快捷键 |
---|---|
下翻一页 | ctrl + f |
上翻一页 | ctrl + b |
移至行尾 | $ |
移至行首 | 0 |
移动至最后一行 | G |
移动至第n行 | nG |
移动至第一行 | gg |
向下移动n行 | n |
向上、向下寻找一个字符串(上一个、下一个) | ?word、/word(n、N) |
n1为n2 为数字。在第 n1和n2行之间寻找 word1 这个字符串,并将该字符串代换为 word2 | :n1,n2s/word1/word2/g |
从第一行到最后一行寻找 word1 字符串,并将该字符串叏代为 word2 | :1,$s/word1/word2/g |
从第一行到最后一行寻找 word1 字符串,并将该字符串叏代为 word2 !且在叏代前显示提示字符给用户确讣 (confirm) 是否需要叏代 | :1,$s/word1/word2/gc |
删除光标所在的向下行 | ndd |
重做上一个劢作 | ctrl+r(.) |
复原前一个动作 | u |
粘贴 | p,P |
复制光标所在行到第一行,最后一行所有数据。复制光标所在行那个字符到该行行首,行尾所有数据 | y1G,yG,y0,y$ |
复制光标所在的向下n行 | nyy |
删除光标所在到第一行的,最后一行所有数据,到该行行首、行尾数据 | d1G,dG,d0,d$ |
visual block模式,多行注释 | ctrl+v进入vb模式,在行首大写I,写下注释头,esc后,其他行首自动加入注释头 |