Gil*_*man 40 vim syntax-highlighting vim-syntax-highlighting
我在我的笔记本电脑上安装了一个新的Arch Linux系统并下载了vim包.
我没有改变.vimrc文件,但语法高亮似乎不适用于我尝试的任何语言(Python,Ruby,CSharp,C ...).
自动格式化(gg,=,G)也会失败.
直到现在,当在其他操作系统(Ubuntu,Fedora)中使用vim(因为我不能说我已经广泛使用它)时,语法突出显示自动出现.这里有什么我想念的吗?
Gau*_*av 69
您需要在.vimrc文件中按照arch linux文档进行以下设置
filetype plugin on
syntax on
Run Code Online (Sandbox Code Playgroud)
rom*_*inl 19
~/.vimrc如果您打算使用vim作为主编辑器,这是您需要输入的绝对最小值:
" activates filetype detection
filetype plugin indent on
" activates syntax highlighting among other things
syntax on
" allows you to deal with multiple unsaved
" buffers simultaneously without resorting
" to misusing tabs
set hidden
" just hit backspace without this one and
" see for yourself
set backspace=indent,eol,start
Run Code Online (Sandbox Code Playgroud)
其他任何事情取决于您的品味,工作流程和需求.
类型
:syntax on
Run Code Online (Sandbox Code Playgroud)
让它工作.它不是默认选项vim.可能在其他系统中,它在系统默认设置为onvimrc
或者说
syntax on
Run Code Online (Sandbox Code Playgroud)
在 ~/.vimrc
小智 6
我在Opensuse Leap 42.2云中遇到了这个问题.并通过安装vim-data解决了这个问题
sudo zypper install vim-data
Run Code Online (Sandbox Code Playgroud)
或者只是重新安装vim会自动包含vim-data.
sudo zypper remove vim
sudo zypper install vim
Run Code Online (Sandbox Code Playgroud)
语法高亮不起作用的另一个原因是您可能有一个VIM无法找到的主题/ colorscheme设置.
colorscheme darkblue
Run Code Online (Sandbox Code Playgroud)
删除该行或将其注释掉:
"colorscheme darkblue
Run Code Online (Sandbox Code Playgroud)