Syntax Can';“得不到”;“上的语法”;在我的gvim中工作

Syntax Can';“得不到”;“上的语法”;在我的gvim中工作,syntax,vim,Syntax,Vim,(我不熟悉Linux和Vim,我正在尝试学习Vim,但我发现它有一些问题无法解决) :set runtimepath? 我正在进行Linux安装(Ubuntu 8.04),无法使用Vim 7.1.138进行更新 :set runtimepath? 我的vim安装在/usr/share/vim/vim71/中/家庭/用户/ :set runtimepath? My.vimrc文件位于/home/user/.vimrc中,如下所示: fun! MySys() return "linux

(我不熟悉Linux和Vim,我正在尝试学习Vim,但我发现它有一些问题无法解决)

:set runtimepath?
我正在进行Linux安装(Ubuntu 8.04),无法使用Vim 7.1.138进行更新

:set runtimepath?
我的vim安装在
/usr/share/vim/vim71/
中/家庭/用户/

:set runtimepath?
My.vimrc文件位于
/home/user/.vimrc
中,如下所示:

fun! MySys()
    return "linux"
endfun

set runtimepath=~/.vim,$VIMRUTNTIME
source ~/.vim/.vimrc
:set runtimepath?
然后,在我的
/home/user/.vim/.vimrc
中:

" =============== GENERAL CONFIG ==============
set nocompatible
syntax on

" =============== ENCODING AND FILE TYPES =====
set encoding=utf8
set ffs=unix,dos,mac

" =============== INDENTING ===================
set ai " Automatically set the indent of a new line (local to buffer)
set si " smartindent (local to buffer)

" =============== FONT ========================
" Set font according to system
if MySys() == "mac"
  set gfn=Bitstream\ Vera\ Sans\ Mono:h13
  set shell=/bin/bash
elseif MySys() == "windows"
  set gfn=Bitstream\ Vera\ Sans\ Mono:h10
elseif MySys() == "linux"
  set gfn=Inconsolata\ 14
  set shell=/bin/bash
endif

" =============== COLORS ======================
colorscheme molokai

" ============== PLUGINS ======================
" -------------- NERDTree ---------------------
:noremap ,n :NERDTreeToggle<CR>

" =============== DIRECTORIES =================
set backupdir=~/.backup/vim
set directory=~/.swap/vim
:set runtimepath?
“=========================常规配置==============
兼容模式
语法高亮
“===================编码和文件类型=====
设置编码=utf8
设置ffs=unix、dos、mac
“=========================缩进===================
set ai“自动设置新行的缩进(本地到缓冲区)
设置si“智能缩进(本地到缓冲区)
“======================字体========================
“根据系统设置字体
如果MySys()=“mac”
设置gfn=Bitstream\Vera\Sans\Mono:h13
set shell=/bin/bash
elseif MySys()=“windows”
设置gfn=Bitstream\Vera\Sans\Mono:h10
elseif MySys()=“linux”
设置gfn=incolata\14
set shell=/bin/bash
恩迪夫
“======================颜色======================
莫洛凯配色方案
“======================插件======================
“------书呆子---------------------
:noremap,n:nerdtreethoggle
“======================目录=================
设置backupdir=~/.backup/vim
设置目录=~/.swap/vim
…事实上,上的
语法命令在vim或gvim中都不起作用。奇怪的是:如果我尝试使用gvim工具BAT设置语法,它可以工作。然后,在gvim的正常模式下,在使用工具栏激活后,使用代码
:syntax off
,它可以工作,并且就在尝试执行此操作之后
:上的语法不起作用

:set runtimepath?
我在
/usr/share/vim/vim71/
和主文件夹中都有语法文件(在主文件夹中只有一个python语法模块)。我也运行了
sudo aptitude install vim
,除了
vim gtk
之外,没有什么可以下载的,因为我担心某种不兼容

:set runtimepath?

发生了什么事?我遗漏了什么吗?

Ubuntu默认安装没有安装所有vim

sudo apt-get install vim
:set runtimepath?

在.vimrc中的
语法之前,尝试在
上添加文件类型插件。

让我们把它分解成一些简单的东西。不要尝试调试多个可能的故障点(
源代码>,
运行时路径
),看看最简单的情况是否有效。然后,重新添加每一部分,直到出现故障

:set runtimepath?
首先,确保将
~/.vimrc/
~/.vim/.vimrc
签入版本控制或保存副本。此外,除非您出于某种原因修改了原始python语法模块,否则不需要将其放在
~/.vim
目录中

:set runtimepath?
现在,删除两个
.vimrc
文件的内容,并仅将以下两行添加到
~/.vimrc
文件中

filetype plugin on
syntax on
:set runtimepath?
现在,用您试图语法突出显示的文件打开一个新的vim会话。它有效吗?如果文件类型被正确检测到,我希望它在大多数情况下都有效

:set filetype?
:set runtimepath?
如果语法突出显示不起作用,并且
文件类型
正确,则存在比
.vimrc
文件更大的问题。您也可以尝试删除~/.vim目录,看看这是否是问题所在

:set runtimepath?
我不确定您为什么要设置
运行时路径
,但当我检查我的路径时,默认情况下会显示
~/.vim
作为第一个条目(并且有比
VIMRUNTIME
多得多的目录),这样就不需要行了

:set runtimepath?
另外,
VIMRUNTIME
拼写错误。我想这是你的问题。如果我从上面使用你的
set runtimepath
,我也会丢失语法突出显示

:set runtimepath?

希望这能有所帮助。

我考虑过,但最终,这个问题可能出现在每一个trilogy网站上,因为它可能是我Linux安装中的一个软件包问题(最好是serverfault),或者是编程语法中的一个简单配置,我弄错了(stackoverflow).由于这是一个与编程本身有关的配置,我想最好在这里发布。这是一个错误。我真的很惭愧…至少我知道你真的阅读了我的所有配置来帮助我。:)错误仍然很奇怪,因为除了语法之外,所有其他配置都在工作。谢谢你的建议要测试的简单案例。
:set runtimepath?