vim编辑器
2019-09-02 14:10:00 0 举报
AI智能生成
vim编辑器
作者其他创作
大纲/内容
在vim执行外部命令
:!ls
:!pwd
:read ! hostname -I 执行外部命令并且把命令执行结果写入到文档光标所在的下一行
进入vim
进入vim默认是普通模式。三种模式切换:Esc;i;a;: 。每次切换都需要先切换到普通模式才能切换到下一个模式
光标移动(普通模式)
h,l,j,k : 左右上下
行间移动:nG,gg,G
行内移动:w,b,0或者^,$
f<字母>:向后搜索<字母>并跳转到第一个
查找(普通模式)
/关键字,n或者N继续查找
?关键字,n或者N继续查找
noh取消查找
更改
快速缩进
(普通模式)>> :向右缩进;<<:向左缩进
(命令模式):set shiftwidth? 查出缩进值;:set shiftwidth=10 设置缩进10个字符
复制粘贴(普通模式)
yy:复制1行;y3y:复制3行
y^:复制光标至行首;y$ 复制光标至行尾
yw:复制1个单词;y3w:复制3个单词
P (大写):粘贴至光标前;p(小写):粘贴至光标后
剪切粘贴和删除(普通模式)
dd 删除1行,d5d 光标往下删除5行
x:删除光标所在字符;X:删除光标前一个字符
d$:删除光标至行尾;d^:删除光标至行首
dw:删除一个单词,d3w 删除3个单词
P或者p进行粘贴
撤销(普通模式)
u 撤销一次;U撤销全部更改
替换
r<字母>:将光标所在字母替换为指定字母(普通模式)
R:连续替换,按Esc可以停下(普通模式)
cw:替换一个单词,会将该单词删除,并进入插入模式。(普通模式)
:1,4s/xxx/www/g(命令模式);:%s/www/sss/g 全文将www替换成sss,字符串可用正则匹配
退出vim(命令模式)
:q!
:wq!
:w <文件路径>
:x
:wq
多文件编辑
vim file1 file2 -d
Ctrl + w :切换文件
dp:将差异点的当前文档内容应用到另一个文档
do:将差异点的另外一个文档的内容拷贝到当前文档
可视模式
Shift+v:进入可视模式,选中5行,按下>>缩进
Ctrl+v:进入可视模式进行矩形区域选择,例如选中第一列字符然后x删除整列
Ctrl+v,选中一列多行后,Shift+i,输入需要插入的字符#,按两下Esc。可以在多行的某列插入#号
0 条评论
下一页