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开启缩进

posted @ 2021-12-15 16:41  Gsding  阅读(37)  评论(0)    收藏  举报