我想访问我打开的最新文件,然后在GVim中关闭.我经常打开和关闭GVim.我也想访问之前会话中的最新文件.
GVim是否将最近的文件存储为Word和许多其他桌面应用程序存储?如何访问它们?
sar*_*old 220
至少终端vim将前十个文件存储在文件~/.viminfo标记部分中.您可以使用'0,'1,'2,... '9它们之间跳跃.
(可能只对'0回到你正在编辑的最后一个文件很有用,除非你的记忆比我强.)
您还可以使用该:browse oldfiles命令获取带有数字的菜单.
Edd*_*e B 21
这里很晚才回答...在@sarnolds回答中阐述 - 您可以使用oldfiles命令查看文件历史记录@see:h oldfiles或:h viminfo
:oldfiles
Run Code Online (Sandbox Code Playgroud)
此外,您可以通过视图和会话进行细粒度的文件管理... @see:h mkview和:h mksession for specifics ...
该CtrlP插件可以让你通过你最近使用过的文件搜索以及与该命令将当前目录下的文件:
nnoremap <c-p> :CtrlPMixed<cr>
Run Code Online (Sandbox Code Playgroud)
这样可以省去处理内置Vim命令和MRU插件的麻烦,这两种操作都不允许您进行模糊文件搜索,这对于处理大型项目至关重要.
在这里添加我的 2 美分,因为之前没有提到 fzf,这是一个非常棒的工具:
fzf.vim有一个:History命令,可以让您以模糊方式搜索最近使用的文件,并在键入时进行搜索。
我通过不让 fzf 将搜索结果列表重新排序为最佳匹配来自定义此命令的(默认)行为:我希望所有匹配文件名的顺序始终是这些文件上次使用的顺序。
为了完成这个自定义,我在我的 .vimrc 中添加了以下内容来覆盖Historyfzf.vim 插件定义的默认命令:
command! -bang -nargs=* History
\ call fzf#vim#history({'options': '--no-sort'})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44701 次 |
| 最近记录: |