您的位置:首页 > 其它

vim编辑器使用

2015-08-12 17:01 183 查看
vim 模式:
编辑模式(命令模式)(默认)
输入模式
末行模式
模式转换:
编辑――――〉输入:
i:在当前光标所在字符的前面输入

a:在当前光标所在字符的后面输入

o:在当前光标所在行的下方,新建一行,进行输入

I:在当前光标所在行的行首,输入

A:在当前光标所在行的行尾,输入

O: 在当前光标所在行的上方,新建一行,输入

输入――――〉编辑:
esc键

编辑――――〉末行:
输入:

此时就可以输入命令了

删除第十行:10d

删除第十到二十行:10,20d

末行――――〉编辑
esc esc

打开文件:
打开或修改一个文件:vim filename
打开一个文件并定位行数:vim +12 filename
光标处于最后一行:vim + filename
打开文件,定位到第一次被pattern匹配到的行首:vim +/pattern filename

关闭文件:
末行模式下:
q:退出不保存
wq:保存退出
q!:强行退出
w!:强行保存
x 与 wq 等价
编辑模式下:
ZZ

移动光标:
h:左

l:右

j:下
k:上

#h:移动#个字符

w:移到下一个单词的词首

  e:移到当前或下一个单词的词尾
b:移到当前或着前一个单词的词首

行内移动:
跳到行首:0

跳到行尾:$

行间跳转:
#G:跳到第#行

G:跳到最后一行

翻屏操作:
ctrl+f:向下翻一屏

ctrl+b:向上翻一屏

ctrl+d:向下翻半屏

ctrl+u:向下翻半屏

删除单个字符:
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符

删除命令:d
#d+跳转范围
dd:删除光标所在行
.代表当前行
.,+10:删除当前行到第十行

粘贴命令:p
p:如果删除或复制整行内容,则粘贴至光标所在行的下方,如果复制或删除的内容为非整行,则粘贴到光标后面。
P:如果删除或复制整行内容,则粘贴至光标所在行的上方,如果复制或删除的内容为非整行,则粘贴到光标前面。

复制命令:
用法同d

修改:先删除内容,再转换成输入模式
c同d命令

替换:r

撤销编辑操作:u
u:撤消前一次操作

可视化模式:
v:按字符选取,可以高亮选取,配合上下键,选中后可进行复制等操作。
V:按矩形选取

查找:
/pattern
?pattern
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: