Vim常用操作命令
Vim是非常强大的文本编辑器,熟练使用vim会给使用linux带来很大帮助,现在很多流行的编辑器都以插件的形式支持vim编辑模式,也从另一面说明vim非常的流行。
使用 Vim 有很长一段时间了,感觉就是越熟悉越好用,刚开始用还是比较痛苦的,所以我把一些常用的命令记下来,有了下面这些命令,使用起 vim 就会更得心应手了。
- 删除
dd: 删除整行。
dt+"字符": 删除当前字符到指定字符,但不包含自定字符。
df+"字符": 删除当前字符到指定字符,且包含自定字符。
di+"括号或者双引号,单引号,方括号等": 删除当前的成对的括号内的全部字符,不包括括号。
da+"括号或者双引号,单引号,方括号等": 删除当前的成对的括号内的全部字符,包括括号。
cw: 删除单词并切换为 insert 模式。
ss: 删除当前字符并切换为 insert 模式。
- 复制粘贴
yy: 复制当前行。
yw: 复制当前字符。
yW: 复制当前单词。
"复制行数"+yy: 复制当前行及以下行数的行。
p: 复制后进行粘贴,P则当前行前粘贴,p 在当前行后粘贴。
Ve 水平分割文件浏览
Ex 当前窗口文件浏览?
Se 垂直分割文件浏览
s 文件浏览中点击 s 进行切换排序模式
r 文件浏览中点击 r 进行切换为方向排序
v 文件浏览中点击 v 在新的水平窗口中打开目录或文件
ctrl+w,+hjkl 窗口间切换
:bn :bp 文件切换
[n]+>> 选择 n 行缩进
":ls"查看当前打开的buffer(文件)
":b num"切换文件(其中num为buffer list中的编号)
:split 垂直新建分割窗口 :sp
:vsplit 水平新建分割窗口 :vsp