Vim常用命令演示

Vim命令

1. 打开文件

vim +数字 文件(文件打开后光标处于设定的数字行行首)
eg. vim +4 a.txt
运行结果如下
在这里插入图片描述
vim +/字符串 文件名(文件打开后,光标将会在第一个匹配到字符串的行行首)
eg. vim +/So a.txt
结果:
在这里插入图片描述


2.模式转换

Vim有三种模式,命令模式、输入模式和末行模式
命令模式下无法修改文件内容,所以需要转换模式

2.1 命令模式->编辑模式(常用)

(1)键盘上 i 键 (i代表insert ,在光标所在处输入)
(2) 键盘上 a 键 (a代表append,在光标所在处的后方输入)
(3) 键盘上 o 键(在光标所在行的下方新建新的一行)
(4)键盘上 I 键 (在光标所在行的行首输入)
(5)键盘 A 键 (在光标所在行的行尾输入)
(6)键盘 O 键 (在光标所在行的上一行输入)

按下上述键后,底行会出现插入字样,表示可以进行输入在这里插入图片描述

2.2 输入模式->命令模式

键盘上的***Esc***键

2.3 命令模式->末行模式

末行模式是vim的内置命令行
使用 :(冒号) 从命令模式进入末行模式
注意:是无法从输入模式直接进入末行模式的,必须先回到命令模式



: 删除起始行 , 删除终止行d
eg.: 1,4d(删除1-4行)
结果:
在这里插入图片描述

:set nu (每行前显示行号)
结果:
在这里插入图片描述
set nonu(设置不显示行号)
在这里插入图片描述

2.4 末行模式->命令模式

连按两次Esc键

3.关闭文件

3.1 命令模式下关闭

ZZ(保存并退出)

3.2 末行模式下关闭

有六种关闭文件方式 (以下输入都是在英文输入法下)
(1) :wq (保存并退出)
(2) :wq! (强制保存并退出)
(3) :q! (不保存强制退出)
(4) :q (未对文件进行修改,不保存退出)
(5) :x (保存并退出)
(6) :w /path/to/somefile (将文件保存到指定路径)

4.光标跳转(命令模式下)

除4.3外, 光标间的跳转都满足输入#任意数字 加下述的命令实现指定个数的跳转
(不过挺累的,大家应该也不会用)

4.1 字符间跳转

H :向左跳转
L :向右跳转
J : 向下跳转
K:向上跳转
当然上下左右箭头使用起来是比这个方便的

4.2 单词间跳转

W 跳到下一个单词的词首
E 当前或下一个单词的词尾
B 当前或下一个单词的词首

4.3 行首行尾跳转

^ 行首的第一个非空白字符
0 行首
$ 绝对行尾 即将空格也认定为字符

4.4 行间跳转

数字+G 跳转到指定的行 特殊的GG表示跳转到第一行

4.5 句间跳转

( 前一句
) 后一句

4.6 段间跳转

{ 前一段
} 后一段

4.7 翻屏

**ctrl+f ** 向文件尾翻一屏
ctrl+b 向文件首翻一屏
ctrl+d 向文件尾翻半屏
ctrl+u 向文件首部翻半屏
Enter 按行后翻

5.编辑命令(命令模式下)

5.1 字符编辑

x 删除光标所在处字符
10x 删除光标所在处起的10个字符 (数字可自行改变)
xp 交换光标所在处的字符与其后的字符位置

5.2 替换命令

r 替换光标所在出的字符

5.3 删除命令

d 可结合光标跳转字符,实现范围删除
dd 删除光标所在处的一整行,删除的内容不会被请清除,而是放在缓存区内

5.4 粘贴命令

p 若是一整行,粘贴在光标的下一行,如果不是整行,粘贴在光标所在处的后面
P 若是一整行,粘贴在光标的上一行,如果不是整行,粘贴在光标所在处的前面

5.5 复制命令

y 可以配合光标跳转命令
yy 复制一整行

5.6 修改命令

c 将光标所在位置从命令模式转换为输入模式

6、其他编辑操作(命令模式下)

6.1 可视化模式

v 按字符选定
V 按行选定

6.2 撤销操作

一般可以撤销之前的50个操作
u 撤销此前的操作,可以在前面加数字

6.3 恢复撤销

ctrl+r

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值