linux学习之vim

操作:
跳转到第n行:
esc nG,跳到最后一行:G
或者:esc: n
光标向后移动n:
esc n<space>
向下跳n行:
esc n<enter>
查找字符串:
光标之下寻找第一个word:/word
光标之上寻找第一个word:?word
重复前一个查找操作:esc n
反向重复:esc N
批量修改:
修改全文:esc: 1,$s/word1/word2/g
修改某些行:esc: n1,n2s/word1/word2/g,将n1到n2行的word1替换成word2,s和g默认要写
若要访问权限:esc: n1,n2/word1/word2/gc 可以修改任意位置的word
选中文本:
选中:esc v
取消选中:连按两次esc
剪切选中文本:d
剪切本行:esc dd
若复制粘贴在vi中操作,执行以下操作,若在vi内外操作,使用ctrl+insert shift+insert
复制选中文本:y
复制本行:yy
粘贴文本:p
撤销:u
取消撤销:ctrl + r
缩进:
右缩进:esc shift > 注意是shift左边的
左缩进:esc shift <
取消查找文本高亮:
:noh
取消行号:
esc: set nonu
设置行号:
esc: set nu
光标定位:
移到行首:esc home键
移到行尾:esc end键
删除全文:
esc ggdG等于 1GdG
全文格式化
代码码风不完美可以用来优化
gg=G
粘贴代码考虑到缩进等问题,我们采用
set paste取消缩进
再进行粘贴
set nopaste开启缩进

浙公网安备 33010602011771号