Vim编辑器的使用

1.进入编辑模式

i		#在光标所在处进入编辑模式
a		#在当前光标后面进入编辑模式
o		#在光标的下一行进入编辑模式
I		#在光标所在处行首进入编辑模式
A		#在光标所在处行尾进入编辑模式
O		#在光标的上一行进入编辑模式

 
# 从编辑模式进入命令模式:ESC

2.命令行模式

光标定位键盘:
0 $	         #行首行尾
gg	         #页首--文本顶端
G(shift+g)   #页尾--文本底部
3G           #进入第三行
/string      #查找字符,n下一个,N上一个    (n N 可以循环的)
?string     #查找字符,N下一个,n上一个    (N n 可以循环的)
 yy          #复制 
 3yy         #从光标开始复制3行。在最后粘贴
 yy3         #光标所在行复制三遍
 ygg         #从当前光标复制到页首
 yG          #从光标开始复制到页尾
 dd          #剪贴一行
 3dd         #从光标开始剪贴3行
 dgg         #从光标开始剪贴到页首 
 dG          #从光标开始剪贴到页尾
 d^      	 #删除当前光标到行首
[d$ | D]     #从光标处删除到行尾
 p           #粘贴到本行的下一行
大P          #粘贴到本行的上一行
 x           #删除光标所在的字符
 u           #撤销
 ctrl + r    #恢复
 r           #可以用来替换一个字符

3.扩展命令行模式(尾行模式)

 :10        #进入第10行 
 :w         #保存 
 :q         #退出 
 :wq=x      #保存并退出 
 :q!        #不保存并退出 
 :wq! 		#强制保存退出
 :1,5 w 路径 #另存为 

替换

语法----> :范围 s/old/new/选项 
:s###                  		替换当前光标所在行
:s@@@                  		替换当前光标所在行
:s/nologin/不登陆/ 			替换的光标所在行
:s/nologin/不登陆/g			替换光标所在行的所有关键字
:%s/nologin/不登陆/g			替换文本中匹配到的所有关键字
:%s/nologin/不登陆/			替换文本中每行的第一个关键字
:3s/nologin/不登陆/			替换指定行的第一个关键字
:3s/nologin/不登陆/g			替换指定行的所有关键字
:1,5s/nologin/不登陆/			替换第一行到第五行的第一个关键字
:1,5s/nologin/不登陆/g			替换第一行到第五行的所有关键字

注释:%表示替换所有行  g表示行内所有关键字

将文件另存(另存为)
语法----> :w 存储到当前文件
:w   #另存为/tmp/aaa.txt 
:1,3 w /tmp/2.txt  #从1-3行的内容另存为/tmp/2.txt

设置环境

:set nu				显示行号
:set nonu			取消行号
:set ts=4			设置tab键的长度
:set list			显示隐藏字符
:set mouse=a		鼠标操作
:set cursorline 	行标线
:set cursorcolumn 	列表线

4.可视化模式

可视块:
ctrl + v 选中	y复制	d剪切	p粘贴
批量添加注释:
ctrl +	v 选中行首	shift + i ===>#====>Esc
批量取消注释
ctrl +	v 选中行首   d

可视行:
shift + v 选中行 y复制	d剪切	p粘贴

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值