vim实用技巧学习笔记3-文件管理
閱讀時間:全文 445 字,預估用時 3 分鐘
創作日期:2018-03-01
上篇文章:GoJS学习笔记
下篇文章:vim的可配置项
BEGIN
管理多个文件
当用vim同时打开多个文件时,所有文件存入内存中,前端只显示一个文件,其它文件存放的内存叫做缓冲区.
- 显示所有打开文件的列表:
:ls
多文件处理
- 前端文件显示切换及删除
命令 | 简写 | 含义 | 示例 |
---|---|---|---|
:bprev | :bp | 前端显示上一个文件 | - |
:bnext | :bn | 前端显示下一个文件 | - |
:bfirst | :bf | 前端显示第一个文件 | - |
:blast | :bl | 前端显示最后一个文件 | - |
:buffer | :bu | 前端显示指定的文件 | :bu 1 إ :bu a.txt |
:bdelete | :bd | 删除指定的文件 | :bd 1 2 3 إ :1,3bd |
:args | - | vim通过此命令决定打开哪些文件 | :args **/*.txt 表示将当前文件夹及子目录下所有.txt文件放入缓冲区 |
- 使用过文件切换后使用
:ls
查看所有文件显示
:ls
1 "a.txt" line 1
2 # "b.txt" line 1
3 %a "c.txt" line 0
4 "d.txt" line 0
# 其中%a表示当前前端显示的文件, #表示上一次显示的文件, 此时可以使用<C-^>切换到上一次(#)显示的文件
隐藏缓冲区
- 当文件修改后未经保存被强制切换后,此文件会被标记隐藏状态,如
:ls
1 #h + "a.txt" line 17
2 %a "b.txt" line 1
3 "c.txt" line 0
4 "d.txt" line 0
# 此时第一个文件的标记#h表示为隐藏(hidden)文件, +表示修改后未保存,第二个文件为%a表示当前活跃(active)文件
- 隐藏文件处理
命令 | 简写 | 作用 |
---|---|---|
:write | :w | 将缓冲区内容写入磁盘 |
:edit! | :e! | 把磁盘文件内容读入缓冲区(即回滚所做操作) |
:qall! | :qa! | 强制退出所有文件,放弃修改不警告 |
:wall! | :wa! | 强制将所有缓冲区内容写入磁盘 |
FINISH
上篇文章:GoJS学习笔记
下篇文章:vim的可配置项