加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

无法在我的gvim中使用“语法”

发布时间:2020-12-15 21:20:44 所属栏目:安全 来源:网络整理
导读:(我是 Linux和Vim的新手,我正在努力学习Vim,但我遇到了一些我无法看到的问题. 我正在使用Vim 7.1.138进行Linux安装(Ubuntu 8.04)无法更新. 我的vim安装在/usr/share / vim / vim71 /中. / home / user中/ 我的.vimrc文件在/home/user/.vimrc中,如下所示: fu
(我是 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,我也会失去语法高亮.

希望这可以帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读