Vim编辑器命令使用总结

1.命令模式下使用“:n"可以跳转到指定行。
2.命令模式下使用“/***",再按Enter可以搜索指定内容,再按n往下跳转,或者N往前跳转。
3.vim命令模式下复制粘贴:
复制:把光标移到要复制的文本的头部,按下“v”,往后移动光标,光标所过之处的字符>都会高亮,
移到欲复制文本的尾部后,按下“y”,高亮文本全部被复制到剪粘板。按下“p”粘贴到目的地。

剪切:把光标移到要剪切的文本的头部,按下“v”,往后移动光标,光标所过之处的字符>都会高亮,
移到欲剪切文本的尾部后,按下“d”,高亮文本全部被复制到剪粘板。按下“p”粘贴到目的地。

4.删除操作:
dd
删除一行
ndd
删除以当前行开始的n行

5.vim 命令模式下
按u撤销上一步
Ctrl+r恢复上一步被撤销的操作
如果你输入“u”两次,你的文本恢复原样

6.进入输入模式的不同方式:
i    在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动
I    在光标所在行的行首插入随后输入的文本,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
o    在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本
O    在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本
a    在当前光标所在位置之后插入随后输入的文本
A    在光标所在行的行尾插入随后输入的文本,相当于光标移动到行尾再执行a命令

7.打开文件的不同方式:
vim filename    打开或新建一个文件,并将光标置于第一行的首部
vim -r filename    恢复上次 vim 打开时崩溃的文件
vim -R filename    把指定的文件以只读方式放入 Vim 编辑器中
vim + filename    打开文件,并将光标置于最后一行的首部
vi +n filename    打开文件,并将光标置于第 n 行的首部
vi +/pattern filename    打幵文件,并将光标置于第一个与 pattern 匹配的位置
vi -c command filename    在对文件进行编辑前,先执行指定的命令

8.vim查找命令
/abc    从光标所在位置向前查找字符串 abc
/^abc    查找以 abc 为行首的行
/abc$    查找以 abc 为行尾的行
?abc    从光标所在为主向后查找字符串 abc
n    向同一方向重复上次的查找指令
N    向相反方向重复上次的查找指定

9.vim 移动命令:hjkl
w 或 W    光标移动至下一个单词的单词首
b 或 B    光标移动至上一个单词的单词首
e 或 E    光标移动至下一个单词的单词尾
nw 或 nW    n 为数字,表示光标向右移动 n 个单词
nb 或 nB    n 为数字,表示光标向左移动 n 个单
0 或 ^    光标移动至当前行的行首
$    光标移动至当前行的行尾
n$    光标移动至当前行只有 n 行的行尾,n为数字
fx    光标移动至当前行中下一个 x 字符处
Fx     光标移动至当前行中下一个 x 字符处
gg    光标移动到文件开头
G    光标移动至文件末尾
nG    光标移动到第 n 行,n 为数字
:n    编辑模式下使用的快捷键,可以将光标快速定义到指定行的行首
使用%定位光标到匹配的括号处

10.如果想忽略大小写,则输入命令 ":set ic";调整回来输入":set noic"。

11.如果在字符串中出现特殊符号,则需要加上转义字符 "\"。常见的特殊符号有 \、*、?、$ 等。如果出现这些字符,例如,要查找字符串 "10$",则需要在命令模式中输入 "/10\$"。

12.vim替换文本
r    替换光标所在位置的字符
R    从光标所在位置开始替换字符,其输入内容会覆盖掉后面等长的文本内容,按“Esc”可以结束
:s/a1/a2/g    将当前光标所在行中的所有 a1 用 a2 替换
:n1,n2s/a1/a2/g    将文件中 n1 到 n2 行中所有 a1 都用 a2 替换
:g/a1/a2/g    将文件中所有的 a1 都用 a2 替换
例如,要将某文件中所有的 "root" 替换为 "liudehua",则有两种输入命令,分别为:
:1, $s/root/liudehua/g

:%s/root/liudehua/g

13.vim删除
x    删除光标所在位置的字符
dd    删除光标所在行
ndd    删除当前行(包括此行)后 n 行文本
dG    删除光标所在行一直到文件末尾的所有内容
D    删除光标位置到行尾的内容
:a1,a2d    函数从 a1 行到 a2 行的文本内容

14.vim复制粘贴
p    将剪贴板中的内容粘贴到光标后
P(大写)    将剪贴板中的内容粘贴到光标前
y    复制已选中的文本到剪贴板
yy    将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行
yw    将光标位置的单词复制到剪贴板

15.vim保存退出命令
:wq    保存并退出 Vim 编辑器
:wq!    保存并强制退出 Vim 编辑器
:q    不保存就退出 Vim 编辑器
:q!    不保存,且强制退出 Vim 编辑器
:w    保存但是不退出 Vim 编辑器
:w!    强制保存文本
:w filename    另存到 filename 文件
x!    保存文本,并退出 Vim 编辑器,更通用的一个 vim 命令
ZZ    直接退出 Vim 编辑器

16.连续多行注释和取消注释:
:起始行,终止行 s/^/#/g
eg:  :1,10s/^/#/g
eg:  :1,5s/^/\/\//g
:起始行,终止行s/^#//g
eg:  :1,10s/^#//g

17.vim显示行号和取消行号显示:
set number
set nonumber 

18.编辑多个文件:vim filename1 filename2
:n切换到下一个文件 
:N切换到上一个文件

19.vim多行缩进
shift + v 选中缩进的行
shift + < 向前缩进
shift + > 向后缩进

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值