【编辑器】vim学习总结(四)
vim高级功能
多文件编辑
- 1.直接打开多个文件
vim 1.txt 2.txt
同时创建并编辑多个文件,默认进入1.txt
文件的编辑界面,使用如下命令进行界面切换:命令 | 说明 |
---|---|
:n |
切换到下一个文件 |
:n! |
不保存当前文件,切换到下一个文件 |
:N |
切换到上一个文件 |
:N! |
不保存当前文件,切换到上一个文件 |
- 2.vim中打开新文件
命令 | 说明 |
---|---|
:e 3.txt |
编辑新文件3 |
:e# |
回到上个编辑的文件 |
:ls |
列出编辑的文件列表 |
:b |
进入编辑过的文件 |
:bd |
删除编辑记录 |
:e! 4.txt |
编辑新文件4,并放弃当前编辑 |
:f |
显示正在编辑的文件名 |
:f new.txt |
修改正在编辑的文件名 |
:sp 5.txt |
横向分屏打开新文件5,仍在旧文件编辑窗口,Ctrl+w+方向键 切换编辑窗口 |
:vs 5.txt |
纵向分屏打开新文件5,仍在旧文件编辑窗口,Ctrl+w+方向键 切换编辑窗口 |
- 3.恢复文件
vim -r 1.txt
进入文档,输入:ewcover 1.txt
来恢复。可视模式
命令 | 说明 |
---|---|
v |
字符选择模式,移动光标,光标走过的地方就会被选取 |
Shift+v |
行选择模式,按下该组合键后,光标所在行就会被选取,上下移动光标就可以选取多行 |
Ctrl+v |
区域选择模式,可以以矩形区域选择 |
x\y\d
命令删除、拷贝选中的内容。视窗操作
命令 | 说明 |
---|---|
:new |
打开一个新的vim视窗 |
:sp 1.txt |
打开新的横向视窗来编辑1.txt |
:vs 2.txt |
打开新的纵向视窗来编辑2.txt |
Ctrl+w s |
将当前窗口分割成两个水平窗口 |
Ctrl+w v |
将当前窗口分割成两个垂直窗口 |
Ctrl+w o |
打开一个视窗并隐藏之前所有视窗 |
Ctrl+w q |
结束分割出来的视窗 |
Ctrl+w h/j/k/l |
光标移至新的视窗 |
Ctrl+w H/J/K/L |
当前视窗意向新的方向 |
Ctrl+w +/- |
增加/减少视窗高度 |
【【编辑器】vim学习总结(四)】使用
vim -x 2.txt
创建加密文件,重新编辑文件输入密码不对时,显示密文,但是任然可以编辑。vim中执行外部命令
使用
:!
可以执行外部的shell命令,如:-
:!ls
用于显示当前目录的内容 -
:!rm
用于删除名为filename的文件
- 普通模式下按
F1
打开vim
自己预设的帮助文档 - 命令行模式下输入
:h shiftwidth
打开shiftwidth
的帮助文件 - 命令行模式下输入
:ver
显示版本及参数
命令 | 说明 |
---|---|
:set |
显示所有修改过的配置 |
:set all |
显示所有的配置 |
:set nu |
显示行号 |
:set autoindent(ai) |
设置自动缩进 |
:set autowrite(aw) |
设置自动存档 |
:set background=dark(light) |
设置背景风格 |
:set cindent(cin) |
设置C语言风格缩进 |
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长