Vim 用于打开最近编辑的文件的插件
Vim plugin for Opening most recently edited files
我正在寻找一个 vim 插件来恢复目录中最近编辑的文件。它类似于 this plugin,但这是我要定义的功能。
假设我有一个包含这三个文件的目录 X:
hello.cpp, main.cpp, Makefile
说我会在 vim 中打开它们,相应地拆分 windows,等等
然后我在 vim 中键入 :wqa
(写入,全部退出),在 vim 之外做一些事情,然后决定再次编辑文件。
我想要的功能是,如果我在目录 X 中的命令行中键入 vim
,windows 应该会打开 ,并使用与之前相同的拆分设置。我也不应该指定要打开哪些文件。
有没有人听说过这样的插件/是否有一个快速的vim脚本?
startify 插件提供了我正在寻找的东西。会话处理正是我想要的。
(有人在此处发布 link 开始,但他似乎删除了评论。)
我使用 vim-session
插件。它非常易于使用,您可以保存多个会话并恢复它们。
这里是link:https://github.com/xolox/vim-session
我的 .vimrc
里有这个
" i want to autosave the last session as 'default'
let g:session_autosave = 'yes'
" but i dont want to restore the last session automaticaly
let g:session_autoload = 'no'
" every instance of vim should overwrite the default session when closed.
let g:session_default_overwrite = 1
" i dont need my colorsettings saved to the session.
let g:session_persist_colors = 0
当我想保存会话时,我只需键入 :SaveSession <NAME>
,当我想恢复会话时,我键入 :OpenSession <NAME>
。
如果你想自动恢复默认会话(当 vim 关闭时自动保存的那个)在你的 .vimrc
中使用这个
let g:session_autoload = 'yes'
信息:
vim-session
取决于 https://github.com/xolox/vim-misc
- 会话保存在
~/.vim/sessions/
下(也许您必须创建
这个文件夹,如果插件没有为你做的话)
玩得开心!
我正在寻找一个 vim 插件来恢复目录中最近编辑的文件。它类似于 this plugin,但这是我要定义的功能。
假设我有一个包含这三个文件的目录 X:
hello.cpp, main.cpp, Makefile
说我会在 vim 中打开它们,相应地拆分 windows,等等
然后我在 vim 中键入 :wqa
(写入,全部退出),在 vim 之外做一些事情,然后决定再次编辑文件。
我想要的功能是,如果我在目录 X 中的命令行中键入 vim
,windows 应该会打开 ,并使用与之前相同的拆分设置。我也不应该指定要打开哪些文件。
有没有人听说过这样的插件/是否有一个快速的vim脚本?
startify 插件提供了我正在寻找的东西。会话处理正是我想要的。
(有人在此处发布 link 开始,但他似乎删除了评论。)
我使用 vim-session
插件。它非常易于使用,您可以保存多个会话并恢复它们。
这里是link:https://github.com/xolox/vim-session
我的 .vimrc
" i want to autosave the last session as 'default'
let g:session_autosave = 'yes'
" but i dont want to restore the last session automaticaly
let g:session_autoload = 'no'
" every instance of vim should overwrite the default session when closed.
let g:session_default_overwrite = 1
" i dont need my colorsettings saved to the session.
let g:session_persist_colors = 0
当我想保存会话时,我只需键入 :SaveSession <NAME>
,当我想恢复会话时,我键入 :OpenSession <NAME>
。
如果你想自动恢复默认会话(当 vim 关闭时自动保存的那个)在你的 .vimrc
let g:session_autoload = 'yes'
信息:
vim-session
取决于 https://github.com/xolox/vim-misc- 会话保存在
~/.vim/sessions/
下(也许您必须创建 这个文件夹,如果插件没有为你做的话)
玩得开心!