linux终端—vim编辑器
vim 文件后即为一般模式,shift+:后进入命令行模式,一般模式下按i进入编辑模式,任何模式下按Esc将回到一般模式。注:仅分享较常用的操作,想要了解详细的vim编辑器使用技巧可以任意浏览器输入vim manual进行搜索。
一般模式:
0:到行首
^:到行首home
$:到行末end
[[:到文件最上面内容
]]/G:到文件最下面内容
/word:搜索某个字符;n:下一个搜索到的位置
nx:向后连续删除n个字符
b:将游标放在所在单词首部
dw:删除一个单词
ndd:剪切游标所在向下n行
d$:删除游标所在处到改行最后一个字符
d1G:删除游标所在到第一行的所有数据
dG:删除游标所在到最后一行的所有数据
p/P:粘贴
yw:复制一个单词
nyy:复制游标所在向下n行
y$:复制游标所在处到改行最后一个字符
y1G:复制游标所在到第一行的所有数据
yG:复制游标所在到最后一行的所有数据
u:撤销
ctrl+r:反撤销
.:重复上一个命令
20j:向下移动20行
命令行模式:
:q:退出
:q!:强制不保存退出
:x:保存退出
:set nu:设置行号
:set nonu:取消行号
:1,$s/word1/word2/g:从第一行到最后一行寻找word1并替换成word2
:%s/word1/word2/g:从第一行到最后一行(全文)寻找word1并替换成word2
:%s/word1/word2/gc:从第一行到最后一行(全文)寻找word1并替换成word2,每次替换前需要确认(confirm)
:10,20s/^/#/g:10-20行添加#注释
:nohl:取消高亮(如取消查找后的部分词高亮)
编辑模式:
ctrl+n:自动补全