如何解决Vim,WSL和语法突出显示
我试图在Windows 10上以WSL运行的OpenSuSE上编写python脚本。我的.vimrc
在Mac和OpenSuSE上都可以使用,但是现在有几处坏了:
- 不突出显示语法
- 没有自动缩进,即当我键入
def foo(): <ENTER>
时,缩进将保持在位置0。
根据某些建议进行设置
set term=screen-256color
set t_ut=
没有帮助。
其余的似乎正常:YCM显示建议,显示相对行号,等等。
我尝试同时移动.vimrc
和.vim
,然后仅移动:set syntax
。 Vim将其识别为显示syntax=python
的Python,但这就是事实。因此,这似乎与我的.vimrc
无关。
有人知道如何解决此问题吗?
编辑:
:filetype
filetype detection:ON plugin:ON indent:ON
:verbose set ft?
filetype=python
:scriptnames
1: /etc/vimrc
2: /usr/share/vim/vim80/syntax/syntax.vim
3: /usr/share/vim/vim80/syntax/synload.vim
4: /usr/share/vim/vim80/syntax/syncolor.vim
5: /usr/share/vim/vim80/filetype.vim
6: /usr/share/vim/vim80/defaults.vim
7: /usr/share/vim/vim80/syntax/nosyntax.vim
8: /usr/share/vim/vim80/ftplugin.vim
9: /usr/share/vim/vim80/indent.vim
解决方法
您的Vim安装似乎不完整,因为它缺少syntax/python.vim
下的indent/python.vim
和/usr/share/vim/vim80
文件,这些文件在编辑Python类型的文件时应已加载。
OpenSuSE是否有可能在单独的RPM中附带完整的Vim运行时,并且由于某种原因您没有安装它?
确保这些文件存在可以解决您在使用Python文件的语法和缩进方面遇到的问题。
,缺少的软件包是vim-data
。
所以,
sudo zypper in vim-data
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。