我使用的是 Mac Lion 10.7.1、MacVim Snapshot 61、Vim 7.3 版
我想在退出时保存 session 并在 Vim 启动时不带任何参数地恢复上一个 session 。
所以我在我的 .vimrc
文件中添加了这段代码:
autocmd VimEnter * call LoadSession()
autocmd VimLeave * call SaveSession()
function! SaveSession()
execute 'mksession! $HOME/.vim/sessions/session.vim'
endfunction
function! LoadSession()
if argc() == 0
execute 'source $HOME/.vim/sessions/session.vim'
endif
endfunction
这对 MacVim 非常有效,但是当我在终端中打开 Vim 时,语法突出显示不起作用。我如何让它发挥作用?
你可以看看我的 .vimrc
文件 https://github.com/MaxSt/dotvim/blob/master/vimrc .
最佳答案
我也有同样的疑问。你需要在你的 .vimrc 中添加这些设置
filetype on
filetype plugin on
filetype indent on
syntax on
启用高亮颜色。
我使用的 .vimrc 没有这些,但可以在 linux 和旧的 mac 版本中使用。对于狮子,您需要添加它们。
关于vim - 终端 session 恢复后没有语法高亮显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7398872/