vim入门操作(下)

高级功能入门
1)多文件编辑
1.1. 使用vim编辑多个文件
同时创建两个新文件并编辑
$vim 1.txt 2.txt #默认进入1.txt文件的编辑界面
1.1.1. 命令模式下输入:n 编辑2.txt,可以加!即:n! 强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件
1.1.2. 命令模式下输入:N 编辑1.txt,可以加!即:N! 强制切换,之前一个文件的输入没有保存,仅仅切换到另一个文件

1.2. 进入vim后打开新文件
1.2.1. 命令模式下输入:e 3.txt 打开新文件3.txt
1.2.2. 命令模式下输入:e# 回到前一个文件
1.2.3. 命令模式下输入:ls 可以列出以前编辑过的文档
1.2.4. 命令模式下输入:b 2.txt(或者编号) 可以直接进入文件2.txt编辑
1.2.5. 命令模式下输入:bd 2.txt(或者编号) 可以直接删除以前编辑过的列表中的文件项目
1.2.6. 命令模式下输入:e! 4.txt 新打开4.txt,放弃正在编辑的文件
1.2.7. 命令模式下输入:f 显示正在编辑的文件名
1.2.8. 命令模式下输入:f new.txt 改变正在编辑的文件名为new.txt

1.3. 恢复文件
如果因为断电等原因造成文档没有保存,可以采用恢复方式,vim -r进入文档后,输入:ewcover 1.txt来恢复
$vim -r 1.txt

2)可视模式
2.1. 普通模式下输入v(小写),进入字符选择模式,就可以移动光标,光标走过的地方就会选取,再次按下v就会取消选取。
2.2. 普通模式下输入shift+v(小写),进入行选择模式,按下v后就会把整行选取,可以上下移动光标选更多的行。同样再按一次shift+v就可以取消选取。
2.3. 普通模式下输入Ctrl+v(小写),这是区域选择模式,可以进行区域选择,再按一次Ctrl+v就可以取消选取。
2.4. 在可视模式下输入d 删除选取区域内容
2.5. 在可视模式下输入y 复制选取区域内容

3)视窗操作
3.1. 命令行模式下输入:new 打开一个新的vim视窗,并进入视窗编辑一个新文件
3.2. 命令行模式下输入:vsp 2.txt 打开新的横向视窗来编辑2.txt

4)文档加密
创建加密文档
$vim -x file1

5)在vim执行外部命令
:!ls 用于显示当前目录的内容
:!rm FILENAME 用于删除名为FILENAME的文件
:w FILENAME 用于当前vim中正在编辑的文件另存为FILENAME文件

猜你喜欢

转载自blog.csdn.net/zhaocen_1230/article/details/80673430