Vi / Vim编辑器使用方法

 

Vim三种模式

Vim 有三种模式,分别是命令模式输入模式编辑模式,这 3 种工作模式可随意切换。

命令模式

vim编辑器默认处于命令模式

命令模式常用指令

i切换到输入模式
x删除光标所在字符
:切换到编辑模式,底部输入命令
G移动到这个档案的最后一行

 

查找文本

快捷键功能描述
/abc从光标所在位置向前查找字符串 abc
/^abc查找以 abc 为行首的行
/abc$查找以 abc 为行尾的行
?abc从光标所在为主向后查找字符串 abc
n向同一方向重复上次的查找指令
N向相反方向重复上次的查找指定

Vim 删除文本

快捷键功能描述
x删除光标所在位置的字符
dd删除光标所在行
ndd删除当前行(包括此行)后 n 行文本
dG删除光标所在行一直到文件末尾的所有内容
D删除光标位置到行尾的内容
:a1,a2d函数从 a1 行到 a2 行的文本内容

Vim 复制粘贴文本

快捷键功能描述
p将剪贴板中的内容粘贴到光标后
P(大写)将剪贴板中的内容粘贴到光标前
y复制已选中的文本到剪贴板
yy将光标所在行复制到剪贴板,此命令前可以加数字 n,可复制多行
yw将光标位置的单词复制到剪贴板

输入模式

在命令模式下按 i 键进入输入模式,按 Esc 键即可返回命令模式。

命令模式常用指令

按键功能描述
i在当前光标所在位置插入随后输入的文本
I相当于光标移动到行首,再执行 i 命令
o在光标所在行的下面插入新的一行
O在光标所在行的上面插入新的一行
a在当前光标所在位置之后插入随后输入的文本
A相当于光标移动到行尾,再执行a命令
Enter回车键,换行
Backspace删除光标前一个字符
Delete删除光标后一个字符
Home/End移动光标到行首/行尾
Page Up/Page Down上/下翻页
Esc退出输入模式,切换到命令模式


编辑模式

在命令模式下按下 :(英文冒号),进入编辑模式。 

按ESC键可随时退出编辑模式。

输入模式是不可以直接切换到编辑模式的

需要先按下 Esc键回到命令模式,此时左下角的 – INSERT – 会消失

再按下 :(英文冒号),进入编辑模式。

 编辑模式常用命令

命令功能描述
:wq保存并退出 Vim 编辑器
:wq!保存并强制退出 Vim 编辑器
:q不保存就退出 Vim 编辑器
:q!不保存,且强制退出 Vim 编辑器
:w保存但是不退出 Vim 编辑器
:w!强制保存文本
:w filename另存到 filename 文件
x!保存文本,并退出 Vim 编辑器
ZZ直接退出 Vim 编辑器


Vim 其他按键说明

快捷键功能描述
:set nu显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu与 set nu 相反,为取消行号!
[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [d]屏幕『向下』移动半页
[Ctrl] + [u]屏幕『向上』移动半页
+光标移动到非空格符的下一行
-光标移动到非空格符的上一行
0 或功能键[Home]这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End]移动到这一行的最后面字符处(常用)
H光标移动到这个屏幕的最上方那一行的第一个字符
M光标移动到这个屏幕的中央那一行的第一个字符
L光标移动到这个屏幕的最下方那一行的第一个字符
G移动到这个档案的最后一行
nGn 为数字。移动到这个档案的第 n 行
gg移动到这个档案的第一行,相当于 1G 命令
u撤销前一个动作(常用)
[Ctrl]+[r]恢复上一个动作(常用)
.重复前一个动作 (常用)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值