您的位置:首页 > 其它

vim编辑器命令

2015-02-19 23:22 197 查看
Vim介绍

vim(vimsual)是Linux/Unix系列OS中通用的全屏编辑器。

vim分为两种状态,即命令状态和编辑状态,在命令状态下,所键入的字符系统均作为命令来处理,如:q代表退出,而编辑状态则是用来编辑文本资料的。当你进入vim时,会首先进入命令状态。在命令状态下,按"i"(插入)或“a"(添加)可以进入编辑状态,在编辑状态,按ESC键进入命令状态。

在命令状态下,有如下一些常用命令:

新增:

a 从光标后面开始添加文本

A 从光标所在行的末尾开始添加文本

插入:

i 从光标前面开始插入文本

I 从光标所在行的开头插入文本

删除与修改:

x 删除光标处的字符

dd 删除光标所在的整行

3dd 删除光标所在行以及下面的两行

D 删除光标到行尾的文本

光标移动:

^ 光标移动到行首

$ 光标移动到末尾

gg 光标定位到文档头

G 光标定位到文档尾

w 光标往后移一个字

b 光标往前移一个字

+ 光标向后移动n行,
表示一个整数

- 光标向前移动n行

G 光标定位到第n行行首,
表示一个 整数

查找与替换

/[str] 查找字符串 str,[str]表示要查找的字符串,回车后会加亮显示所有找到的字符串,接着命令n移动到下一个找到的字符串,命令N移动到上一个找到的字符串

部分替换(只能替换光标之所在的行)

:s/[src]/[dst] /i(忽略大小写) /g(全部匹配) eg:s/hello/world/ig 替换一行

:3,6 s/[src]/[dst]/ig (3-6行中查找) eg:3,6 s/hello/world 全部替换

全部替换

:%s/[src]/[dst]/g 将文档中所有的src的字符串替换为dst字符串

:%s/^//g 将文档每一行的行首的空格去掉

块操作

v 可视化块选择状态,选中块之后,可以对块进行删除(d),复制(y),剪切(x)

yy 复制光标所在的整行

yy 从光标开始往下复制n行,
表示一个整数

p 将复制后的文本粘贴到光标处

u 撤销上次操作

结束编辑:

:q 在未修改文档的情况退出

:q! 放弃文档的修改,强行退出

:w 文档存盘

:wq 文档存盘退出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: