在终端中恢复会话后没有语法突出显示

发布于 2024-12-04 10:14:08 字数 690 浏览 1 评论 0原文

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

我想在退出时保存会话并在不带任何参数的情况下恢复 Vim 启动时的最后一个会话。 所以我在我的 .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:/ 查看我的 .vimrc 文件/github.com/MaxSt/dotvim/blob/master/vimrc

I'm using Mac Lion 10.7.1, MacVim Snapshot 61, Vim version 7.3

I want to save the session on quit and restore the last session on Vim start without any arguments.
So I added this code in my .vimrc file:

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

this works great with MacVim, but when I open Vim in terminal syntax highlighting is not working. How do I get this to work?

You can take a look at my .vimrc file at https://github.com/MaxSt/dotvim/blob/master/vimrc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月隐月明月朦胧 2024-12-11 10:14:08

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

filetype on

filetype plugin on

filetype indent on

syntax on

才能启用突出显示颜色。

我正在使用我的 .vimrc,它没有这些,但可以在 linux 和旧的 mac 版本中使用。对于狮子,您需要添加它们。

I have the same question here. You need add these settings on your .vimrc

filetype on

filetype plugin on

filetype indent on

syntax on

To enable your highlight color.

I was using my .vimrc which does not have these but works in linux and old mac version. For lion you need add them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文