终端中的会话恢复后没有语法高亮显示

时间:2011-09-13 08:28:25

标签: vim vi macvim

我正在使用Mac Lion 10.7.1,MacVim Snapshot 61,Vim 7.3版

我想在退出时保存会话,并在没有任何参数的情况下恢复Vim start上的最后一个会话。 所以我在.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时突出显示无法正常工作。我如何让它工作?

您可以在https://github.com/MaxSt/dotvim/blob/master/vimrc查看我的.vimrc文件。

1 个答案:

答案 0 :(得分:2)

我在这里有同样的问题。您需要在.vimrc上添加这些设置

filetype on

filetype plugin on

filetype indent on

syntax on

启用高光颜色。

我正在使用我的.vimrc,它没有这些,但在linux和旧的Mac版本中工作。狮子你需要添加它们。