无法在我的gvim中使用“语法”
(我是
Linux和Vim的新手,我正在努力学习Vim,但我遇到了一些我无法看到的问题.
我正在使用Vim 7.1.138进行Linux安装(Ubuntu 8.04)无法更新. 我的vim安装在/usr/share / vim / vim71 /中. / home / user中/ 我的.vimrc文件在/home/user/.vimrc中,如下所示: fun! MySys() return "linux" endfun set runtimepath=~/.vim,$VIMRUTNTIME source ~/.vim/.vimrc 然后,在我的/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 …事实是命令语法不起作用,在vim或gvim中都没有.奇怪的是:如果我尝试使用gvim工具栏设置语法,它可以工作.然后,在gvim的正常模式下,使用工具栏激活后,使用代码:语法关闭,它可以工作,并且在执行此操作之后:语法开启不起作用!! 我在/usr/share / vim / vim71 /和home文件夹中都有语法文件(在家里只有一个python语法模块).我也运行了sudo aptitude install vim,除了vim-gtk之外没什么可下载的,因为我害怕某种不兼容性. 这是怎么回事?我错过了什么吗? 解决方法
让我们把它分解成简单的东西吧.而不是尝试调试多个可能的故障点(源,运行时路径),看看最简单的情况是否有效.然后,在每件中添加回来,直到出现故障.
首先,确保将?/ .vimrc /和?/ .vim / .vimrc检入版本控制或保存副本.此外,除非您因某种原因修改了原始python语法模块,否则不需要将它放在?/ .vim目录中. 现在,删除.vimrc文件的内容,并将以下两行添加到?/ .vimrc文件中. filetype plugin on syntax on 现在,打开一个新的vim会话,其中包含您尝试语法突出显示的文件.它有用吗?如果正确检测到文件类型,我希望在大多数情况下都能正常工作. :set filetype? 如果语法突出显示不起作用且文件类型正确,那么除了.vimrc文件之外还有一些错误.您也可以尝试删除?/ .vim目录以查看是否存在问题. 我不确定你为什么设置你的运行路径但是当我检查我的时,它默认显示?/ .vim作为第一个条目(并且有比VIMRUNTIME更多的目录),因此该行不应该是必需的. :set runtimepath? 此外,VIMRUNTIME拼写错误.我希望这是你的问题.如果我从上面使用你的set runtimepath,我也会失去语法高亮. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |