gpt4 book ai didi

vim "syntax on"不起作用

转载 作者:行者123 更新时间:2023-12-03 01:58:46 25 4
gpt4 key购买 nike

这是我的.vimrc

  1 syntax on
2 set ts=4
3 set number
4 set smartindent
5 set shiftwidth=4

但是,我尝试编辑 HelloWorld.javaHelloWorld.c。两者都有纯正的黑色字体。没有任何突出显示!

我也在 vim 打开后尝试了 :syntax on,但没有成功。

\>vim -version
VIM - Vi IMproved 7.3 (2010 Aug 15)

\>cat /etc/*-release
openSUSE 11.4 (x86_64)
VERSION = 11.4
CODENAME = Celadon

最佳答案

当您编辑文件时,您是否使用

vim filename

这很重要。在某些服务器配置中,如果你执行 vi filename 你会得到 vim,但它是一个非常精简的 vim 版本,非常类似于原始 vi(除其他外,它不进行语法着色)。在以这种方式配置的系统上,如果您输入 vim filename,您将获得全功能的 vim。

我刚刚与一个在安装了 vim-minimal 软件包以及另一个 vim 软件包的服务器上的人一起解决了这个问题。我怀疑(但没有验证)vim-minimal 包将其可执行文件安装为 /bin/vi

当您查看实际文件时,差异非常明显(即 ls -l/bin/vils -l/usr/bin/vim) - -一个大约是十倍大。它们实际上都是 vim,版本号和所有内容都相同,但/bin/vi 编译时启用的功能很少。

让它变得更加困惑:

vi existing.pl

打开.pl文件,没有给出语法着色

vi [enter]

给出了 vim 启动屏幕,然后从那里开始

:e existing.pl

打开语法着色打开的文件。

Jan Wilamowski 的评论建议通过执行以下操作进行检查:

vi --version

如果这表明语法功能未编译,请尝试

vim --version

看看它是否在那里编译。

关于vim "syntax on"不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16180203/

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