熟悉vim编辑器的使用(常用指令大全)

Vim常用命令.docx
一、 vim三种模式
①一般模式
 1、撤销与重做
 2、删除 
 3、复制与粘贴
② 编辑模式
③ 命令行模式
 1、命令行的保存,离开
 2、查找与替换
二、 vim三种模式
vi分为三种模式:一般模式,编辑模式,命令行模式。
一般模式:以vi打开一个文件就直接进入一般模式了。一般模式下可以移动光标查看内容,
编辑模式:在一般模式中,不可以编辑文件内容,要按下“i,I,o,O,a,A,r,R”等任何一个字母之后才会进入编辑模式,编辑模式中可以对内容进行编写。要回到一般模式中按ESC.
命令行模式:在这个模式中,可以提供你查找数据的操作,而 读 取,保存,大量替换字符,离开vi等操作则是在该模式中完成的。
●一般模式
以vi打开一个文件就直接进入一般模式了。一般模式下可以移动光标查看内容,通过ESC回到一般模式。
一般模式下常用的操作:
1、撤销与重做
u 复原上一个操作
. 小数点,重复上一个操作,可以重复删除,重复粘贴等,按下 .
2、删除
d 删除光标所在的一整行
d1G 删除光标所在行到第一行的数据
dG 删除光标所在行到最后一行的数据
d d03yyy1GyGy 删 除 光 标 所 在 处 到 该 行 的 最 后 一 个 字 符 d 0 删 除 光 标 所 在 处 到 该 行 最 前 面 的 字 符 3 、 复 制 与 粘 贴 y y 复 制 光 标 所 在 的 一 行 y 1 G 复 制 光 标 所 在 行 到 第 一 行 的 数 据 y G 复 制 光 标 所 在 行 都 最 后 一 行 的 数 据 y 复制光标所在字符到行尾的数据
y0 复制光标所在行到行首的字符
p 复制的数据在光标下一行粘贴
P 粘贴在光标的上一行
● 编辑模式
在一般模式中,不可以编辑文件内容,要按下“i,I,o,O,a,A,r,R”等任何一个字母之后才会进入编辑模式。要回到一般模式中按ESC.
以该文本为例:
1、i ,I
i从光标在的位置处开始编辑,I 从光标所在行的第一个不是空格的地方开始插入。当前光标在r的位置,i 会从r的位置开始编辑,I 会从d的位置开始编译
2 、a ,A
a 从光标的下一个字符开始编辑,A在光标所在行的最后一个位置编辑。a会在e 字符处,A会在g后面一个位置开始。
3、o,O
o光标所在的下一行开始编辑,O光标所在的上一行编辑。
4、r,R
r ,替换光标所在的一个字符替换结束,R替换光标所在行的一行。 **
● 命令行模式
在一般模式中,输入”:, / , ?”中的任何一个就可以将光标移动到最下面那一行,在这个模式中,可以提供你查找数据的操作,而 读 取,保存,大量替换字符,离开vi等操作则是在该模式中完成的。
1、命令行的保存,离开
在一般模式中输入:来进入命令行模式
:w 将编辑的数据写入硬盘文件中;
:w! 若文件属性为只读时强制写入该文件。不过,到底能不能写入还跟权限有关。
:q 离开vi
:q! 若曾经修改过文件,又不想存储,使用! 强制离开不保存文件
:wq 保存后离开
:wq! 如果你的文件无法写入,比如是只读文件,当编辑后如果使用:wq将会提示是只读性文件,这个时候就可以使用:wq! 来强制写入保存。
2、查找与替换
1) /word
从上往下找一个名称为word 的字符串,从一般模式中输入/进入命令行模式
2) ?word
从下往上找一个名称为word的字符串,从一般模式中输入?进入命令行模式
3) n
跳到查找的下一个字符处。如果是/word 则从从上往下,?word 则从下往上。
4) N
与n刚好相反,/word 从向上查找
5) n1,n2s/w1/w2/g
在一般模式中通过:进入命令行模式。
将n1行到n2行之间的w1替换为w2,包括n1与n2行。 如 2,5s/s/j/g, 将第二行到第五行之间的s替换为j
6)1,$s/word1/word2/g
在一般模式中通过:进入命令行模式。
从第一行到最后一行将word1替换为word2。

7)1,$s/word1/word2/gc
在一般模式中通过:进入命令行模式
从第一行到最后一行将word1替换为Word2,并让用户进行确认。

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值