vim编辑器
程序员文章站
2022-05-26 14:06:18
...
一、vim编辑器
vi简介
vi是Visual interface的简称,是集成开发环境,可以执行输出、删除、查找、替换、快操作等众多文本操作。
vim仅仅用来写代码,效率相当高。称作编辑器之神。
二、vim使用
1.安装vim:
sudo apt install vim
2.创建一个vim文档:
终端中输入vim 文件名
默认打开的是命令模式,输入的是命令:
3.命令模式–>>编辑模式:
命令模式下输入命令i
4.重回命令模式
esc
5.末行模式:用来处理 保存 退出等
命令模式下输入:进入末行模式
w 保存
q 退出
x 保存退出
exit 强制退出
三、命令
1.移动光标
h:左移
j:下移
k:上移
l:右移
M:移到中间行
L:移动到最后一行行首
G:移动到指定行,举例: 3G:移动到第三行行首
w:向后一次移动一个字
b:向前一次移动一个字
{:按段移动,上移
}:按段移动,下移
ctr-d:向下翻半屏
ctr-u:向上翻半屏
ctr-f:向下翻一屏
ctr-b:向上翻一屏
gg:移动到文件开头
G:移动到文件末尾
2.删除
x:删除光标后一个字符
X:删除光标前一个字符
dd:删除光标所在行
ndd:n代表数字,删除从光标行向下的n行,包含光标行
D:删除光标后的本行内容,包含光标所在字符
d0:删除光标前本行所有内容,不包含光标所在字符
dw:删除光标位置的字
3.撤销命令
u:撤销
ctr-r:反撤销
4.重复命令
.:重复上一次操作的命令
5.文本行移动
>>:文本行右移
<<:文本行左移
6.复制粘贴
yy:复制当前行
nyy:复制n行
p:在光标所在位置向下粘贴
np:粘贴n次
7.可视模式
v:按字符移动,选中文本
V:按行移动,选中文本可视模式可以配合d,y,>>,<<实现对文本块的删除,复制,左右移动
8.替换操作
r:替换当前字符
R:替换当前行光标后的字符
9.查找命令
/:str查找
n:下一个
N:上一个
10.替换命令:把abc全部替换成123
末行模式下,将当前文件中所有abc替换成123
:%s/abc/123/g
末行模式下,将第一行至第10行之间的abc替换成123
:1,10s/abc/123/g
11.vim里执行shell下的命令
末行模式里输入!,后面跟命令