vim编辑器常用命令

1 篇文章 0 订阅

1.退出vi保存

:wq!   强制保存退出
:wq    保存退出
:x     保存退出(作用和:wq一样)
ZZ     ZZ大写,并且不是在命令行模式(作用跟:wq一样)
:q     退出
:q!    强制退出
:file filename 保存未命名文件
:w    写入(保存)

2.移动

h	在当前行向左移动一个字符
j	移动到下一行
k	移动到上一行
l	在当前行向右移动一个字符
Ctrl+f	向前滚动一页
Ctrl+b	向后滚动一页
:n	将光标定位到第n行
:$	 将光标定位到最后一行
0	将光标定位到本行行首
$	 将光标定位到本行行尾
gg  光标跳转到第一行
G	将光标定位到文章的最后一行(与:$功能相同)
H	将光标定位到屏幕顶端
M	将光标定位到屏幕中间
L	将光标定位到屏幕底端

3.搜索

/	后面跟要搜索的东西,在文件中向前搜索
?	后面跟要搜索的东西,在文件中向后搜索
n	向前重复搜索
N	向后从发搜索

4.复制

yy	复制当前行
nyy	复制光标当前行到当前行以下n-1行
:1,100 co 200	将1~100的内容复制到第200行
:100,102 co 200 $	将100~102的内容复制到最后一行

5.粘贴

p	粘贴到当前行
P	粘贴到当前行的上一行

6.删除、剪切

dd	删除当前行
ndd	与nyy相似
dw	删除一个词
ndw	与ndd相似
x	删除一个字符
nx	删除n个 字符
dG	删除当前光标到文件尾的所有内容
d0	删除当前光标到本行行首的所有内容
d$	删除当前光标到本行行尾的所有内容
:1,100d	删除1~100
:100d	删除第100行
:1,100 mo $	将1~100行的内容移到最后一行

7.插入

i	在当前位置的字符前面进入插入模式
I	在当前行的开头进入插入模式
a	在当前位置的字符后面进入插入模式
A	在当前行的结尾进行插入
o	在当前行下面打开一个新行进行插入
O	在当前行上面打开一个新行进行插入

8.撤销

u	撤销上一次的修改

9.替换

regexp	是要匹配的样式
replacement	是要替换的字符串*
:s/regexp/replacement 替换当前所出现的第一个样式(将第一个匹配到的regexp替换成replacement)
:s/regexp/replacement/g 替换当前所有行所有的匹配
:%s/regexp/replacement/g 替换文件中所有匹配样式
:.	命令是重复上一命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值