使用vim编辑多个文件
进入vim前有多个参数,vim 1.txt 2.txt=>这是默认进入1.txt
命令模式:n跳转进入2.txt :n!=>强制转换不保存进入vim后,打开新文件
命令行模式下:
命令 | 说明 |
---|---|
:e 3.txt | 打开新文件3.txt |
:e! 4.txt | 新打开4.txt,放弃正在编写的文件 |
:e# | 打开前一个文件 |
:ls | 列出以前编辑过的文档 |
:b 2.txt | 直接进入2.txt |
:bd 2.txt | 删除以前编辑过的列表中的文件项目 |
:f | 显示正在编辑的文件名 |
:f new.txt | 将当前的文件名改为new.txt |
3. 恢复文件
因为意外断电等造成文档未保存,用恢复模式vim -r 1.txt进入文档后,输入:ewcover 1.txt
可视模式
普通模式下,v进入可视模式,可进行字符选择,再v取消
shift+v进入行选择,移动鼠标,可进行多行选
Ctrl+v进入区域选择模式,Ctrl+v取消
普通模式下输入d,删除选取区域内容,y复制视图操作
:new打开一个新的vim视图,新建一个文件
打开新视图方法
模式 | 命令 | 说明 |
---|---|---|
命令行模式 | 输入:sp 1.txt | 打开新的横向视窗来编辑1.txt |
命令行模式 | 输入:vsp 2.txt | 打开新的纵向视窗来编辑1.txt |
普通模式 | Ctrl-w s | 将当前窗口分割成两个水平的窗口 |
普通模式 | Ctrl-w v | 将当前窗口分割成两个垂直的窗口 |
普通模式 | Ctrl-w q | 即 :q 结束分割出来的视窗。如果在新视窗中有输入需要使用强制符!即:q! |
普通模式 | Ctrl-w o | 打开一个视窗并且隐藏之前的所有视窗 |
普通模式 | Ctrl-w j | 移至下面视窗 |
普通模式 | Ctrl-w k | 移至上面视窗 |
普通模式 | Ctrl-w h | 移至左边视窗 |
普通模式 | Ctrl-w l | 移至右边视窗 |
普通模式 | Ctrl-w J | 将当前视窗移至下面 |
普通模式 | Ctrl-w K | 将当前视窗移至上面 |
普通模式 | Ctrl-w H | 将当前视窗移至左边 |
普通模式 | Ctrl-w L | 将当前视窗移至右边 |
普通模式 | Ctrl-w - | 减小视窗的高度 |
普通模式 | Ctrl-w + | 增加视窗的高度 |
6. 文档加密
vim -x file1
会要求输入密码
在vim执行外部的shell命令
:ls=>显示当前目录内容
:rm filename=>删除名为filename的文件
:w filename=>将vim 正在编辑的文件另存为filenamevim帮助
普通模式下,F1键
命令模式下输入: h shiftwidth功能设定
:set nu=>显示行号
:set获取目前的设定
命令 | 说明 |
---|---|
:set autoindent(ai) | 设置自动缩进 |
:set autowrite(aw) | 设置自动存档,默认未打开 |
:set background=dark或light | 设置背景风格 |
:set backup(bk) | 设置自动备份,默认未打开 |
: set cindent(cin) | 设置C语言风格缩进 |