gpt4 book ai didi

VIM 在使用 split 命令时会丢失语法高亮

转载 作者:行者123 更新时间:2023-12-01 05:37:57 26 4
gpt4 key购买 nike

所以我创建了自己的语法高亮文件,如果只打开一个文件,它运行良好。但是,如果我这样做 :split otherFile ,打开的另一个缓冲区没有语法突出显示。我尝试了很多东西,比如 :syntax on等可能是什么问题?

我正在运行 Ubuntu 11.04,64 位版本。

VIM 版本:VIM - Vi IMproved 7.3(2010 年 8 月 15 日,编译 2011 年 3 月 24 日 07:07:34)

我创建了一个简单的语法高亮文件并将其放入 ~/.vim/plugin/syntax.vim

语法高亮文件的最后一行是 let b:current_syntax = "sth"。
我没有做任何类型的接线,比如在 .vimrc 中指定文件位置,语法自动工作(对于打开的一个文件)。

最佳答案

我最近遇到了这个问题,而且更普遍。也就是说,所有文件类型都出现了问题。经过一番调试后,我发现文件类型被正确识别,但对于新的拆分,语法不知何故变得未设置。

我仍然不能 100% 确定这是如何发生的,但对于 future 的 Google 访问者,我会写下解决问题的方法:我搬家 set syntax = on早在我的 .vimrc .经过多年的积累,线与set syntax = on一直下降,直到它低于其他一些东西。将它移回(几乎)文件顶部为我修复了一些问题。这是我的 .vimrc 的开始现在看起来像:

" First two uncommented lines only useful if you use Tim Pope's vim-pathogen.  
" https://github.com/tpope/vim-pathogen
execute pathogen#infect()
execute pathogen#helptags()

" Most general settings first
set nocompatible " Vim rather than Vi; implied by this file
syntax on " Syntax highlighting on
filetype plugin indent on " Filetype detection

" ... etc.

关于VIM 在使用 split 命令时会丢失语法高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7588329/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com