Vim笔记

学习shell之前先复习和总结下vim的用法。

vim分为三个模式:一般模式、编辑模式、命令行模式。编辑模式和命令行模式间不能转换,写代码时都在编辑模式,一般模式主要包括以下几个方面:

(1)光标的移动。

除了箭头的移动外,有以下几个注意的

G和nG移动到文件的第几行
gg移动到文件第一行
n+enter光标向下移动n行

(2)查找与替换

/word向下寻找一个名称为word的字符窜,n重复前一个查找,N反向
:n1,n2s/word1/word2/g在n1和n2间将word1替换为word2,n1为1,n2为$时表示从头到尾查找替换
:1,$s/word1/word2/gc替换前提示用户确认

(3)删除、复制与黏贴

x X向后/向前删除一个字符,nx问删除n个字符
dd ndd删除光标所在整行,n表示删除光标以下n行
yy nyy复制光标所在行,n表示复制光标以下n行
p Pp表示黏贴在下一行,P黏贴在上一行
u重复前一个操作
ctrl+r重做上一个操作

一般模式切换到命令行模式

:w将编辑的数据写入硬盘
:w!文件为只读时,强制写入,但是要看是否有权限
:q离开
:q!修改后不想保存时离开
:wq保存后离开,:wq!强制保存离开,同样需要权限


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值