04-vim编辑器

nobility 发布于 2021-08-22 01-Linux命令 722 次阅读


vim编辑器

正常模式

光标移动

快捷键 描述
h
j
k
l

光标跳转

快捷键 描述
0 行首
$ 行尾
w 下一个单词开头,可配合数字键
b 上一个单词开头,可配合数字键
空格 下一个字符,可配合数字键
回车 下一行,可配合数字键
G 跳转到最后一行行首,可配合数字键
gg 跳转到第一行行首,可配合数字键
Ctrl+o 回到前一个光标位置
Ctrl+i 回到后一个光标位置

浏览

快捷键 描述
Ctrl+f 向下翻页
Ctrl+b 向上翻页
Ctrl+d 向下翻半页
Ctrl+u 向上翻半页
zz 将当前行滚动到屏幕中央

文本编辑

快捷键 描述
r 替换当前一个字符
R 进入替换模式,按ESC退出
x 向后剪切单个字符,可配合数字键
X 向前剪切单个字符,可配合数字键
dd 剪切当前光标所在行,可配合数字键
dw 剪切光标后所有的字符直到遇见空格
d0 剪切光标前的所有的字符直到行首
D 剪切光标后所有的字符直到行尾
dG 剪切光标后所有的字符直到文件结尾
yy 复制当前光标所在行,可配合数字键
P 在上一行进行粘贴
p 在下一行进行粘贴
J 当前行和下一行合成同一行
>> 向右缩进
<< 向左缩进
# 全文查找当前光标所在单词
K 查看当前光标所在单词的man文档
u 撤销
Ctrl+r 反撤销
ZZ 保存退出

分屏操作

快捷键 描述
Ctrl+ww 切换分屏视口,若第二个w换成h、j、k、l则是按照方向切换分屏,如Ctrl+wj向下切换分屏
Ctrl+w+ 扩大分屏视口,同理若第二个+号换为-则是缩小分屏视口,_则是将当前分屏窗口扩到最大,=则是平均分配分屏视口
Ctrl+wqCtrl+wc 关闭当前分屏视口
Ctrl+wr 调换分屏的位置,若第二个r换成R则是反向调换
Ctrl+wo 只保留当前视口,关闭其他视口

插入模式

进入插入模式

在正常模式下输入以下快捷键即可进入插入模式,按ESC键退出

快捷键 描述
i 光标前插入
I 行首插入
a 光标后插入
A 行尾插入
o 下面新空行插入
O 上面新空行插入
s 删除字符后插入模式
S 删除行后插入

命令模式

在正常模式下输入:即可进入低行命令模式,执行命令后或按ESC键退出

常用命令

命令 描述
:w 保存,可以加!前缀表示强制
:q 退出,可以加!前缀表示强制
:wq:x 保存退出,可以加!前缀表示强制
:saveas newName 另存为
:num 跳转到指定数字行
:/word 向下搜索单词,n下一个,N上一个
:?word 向上搜索单词,n下一个,N上一个
:s/old/new 光标所在行的第一个old替换为new
:s/old/new/g 光标所在行的所有old替换为new
:sline,eline s/old/new/g 对指定行范围的所有old替换为new
:%s/old/new/g 全文范围的所有old替换为new
:r file 插入file文件内容到当前光标处
:sp file 上下分屏打开file文件
:vsp file 左右分屏打开file文件
:Sex 上下分屏打开资源管理器
:Vex 左右分屏打开资源管理器
:! command 执行外部命令
:r! command 将外部执行命令的结果插入到光标所在处

常用配置命令

命令 描述
:set nu 显示行号
:set nonu 不显示行号
:set showcmd 显示按下的快捷键
:set noshowcmd 不显示按下的快捷键
:set ignorecase 搜索替换忽略大小写
:set noignorecase 搜索替换不忽略大小写
:set mouse=a 激活鼠标功能

可视模式

进入可视模式

在正常模式下输入以下快捷键即可进入插入模式,按ESC键退出

快捷键 描述
v 进入字符可视模式
V 进入行可视模式
Ctrl+v 进入块可视模式

可视模式中的文本编辑

快捷键 描述
dx 剪切选中内容
y 复制选中内容
p 将选中内容替换为粘贴内容
u 将选中内容转小写
U 将选中内容转大写
I 在块可视模式下使用该快捷键可以在所有选中内容的首部插入内容,插入结束后需要连按两次ESC键才能生效
加油啊!即便没有转生到异世界,也要拿出真本事!!!\(`Δ’)/
最后更新于 2021-08-22