vim实例008--vim初步使用总结

vim实例007–vim初步使用总结

vim总结:
可以同时打开多个
o垂直并排打开多个文件
例如:vim -o 1.txt 2.txt 3.txt
O水平并排打开多个文件
例如:vim -O 1.txt 2.txt 3.txt

同时打开多个文件时进行切换:
ctrl+w+w:切换下一个文件
ctrl+w+上下左右(hjkl)进行文件切换

同时关闭退出多个文件
qa:同时关闭打开的多个文件退出

vim有普通模式和插入模式还有命令模式
进入插入模式的方式:
i在光标前进入插入模式
I在光标所在行首进入插入模式
a在光标后进入插入模式
A在光标所在行尾进入插入模式
o在下一行行首进入插入模式
O在上一行行首进入插入模式
s删除光标处内容进入插入模式
S清楚光标所在行内容进入插入模式(注意,不会删除行,只是清楚内容)

在插入模式中和正常文本编辑操作一致
按esc退出插入操作模式

默认进入普通模式
在普通模式下:
h:向左移动光标
j:向下移动光标
k:向上移动光标
l:向右移动光标

定位符:
0或^定位到行首
$定位到行尾
b定位到光标所在单次开头
e定位到光标所在单次结尾
w定位到下一个单次开头
gg定位到文章开头处
G定位到文章末尾处

以上命令都可以与数字进行组合
例如:2h光标向左移动两格
2w定位到刚行光标下两个单次开头
58G 定位到文章第58行

删除操作
dd删除光标所在行
d0删除行首到光标处内容
dgg删除文章开头到光标处内容
d50G删除光标到50行之间的内容

注意:删除只是剪切操作
可以通过p在光标之后进入粘贴操作
或者通过P在光标之前进入粘贴操作
如果剪贴或者复制是以行为单位,会另起一行

复制操作:
和d命令用法一直用y代表
yy表示复制该行
y$表示复制光标到行尾
y2h表示复制光标左边两格
同样是用p进行粘贴操作

替换操作:
r替换光标当前内容为新内容
如:ra 将当前光标处替换为a
3ra:替换光标处连续三个字符为a,注意不能3rabc,只能替换为第一个接触到的

R进入替换模式,输入内容将替换当前内容

修改操作:
命令为c,操作和d、y、r一致

ctrl+g可以查看文件信息
在其中一半括号上%可以定位另一半括号

向右缩进
<<向左缩进
7>>连续7行向右缩进

v进入可视模式,所选即所得

搜索模式:
/向后搜索
?向前搜索
/模式下 n搜索下一个 N搜索上一个
?模式下 n搜索上一个 N搜索下一个

替换
/a/b 将光标往下匹配的行第一个a替换为b
/a/b/g 将光标所在行的a替换为b

:%s/a/b/g 将所有的a替换为b

:4,10s/a/b/g 将4到10行的a替换为b

:%s/a/b/gc 逐个询问是否替换

shell命令:
:! ls
执行ls shell命令,查看当前目录文件

:w 保存文件
:w newfilename 另存文件
:w! filename 覆盖保存文件

可以通过v进入可视模式选中其中部分进行部分另存文件

加载其他文件
:r newfile

你可能感兴趣的:(Linux--Ubuntu)