python的vim设置

Dav*_*542 7 python vim

我有以下设置文件:

# ~/.vimrc
set tabstop=4
set shiftwidth=4
set smarttab
set expandtab
set softtabstop=4
set autoindent
Run Code Online (Sandbox Code Playgroud)

我如何才能将这些设置仅应用于python?另外,我如何添加python着色(例如textmate对每种语言都有)?

Cat*_*lus 6

将它们放入vimfiles/ftplugin/python.vim(但更改setsetlocal)并添加filetype plugin on.vimrc.对于语法突出显示,请添加syntax on.vimrc.


Jus*_*tin 5

我的配置中有以下几行:

filetype plugin indent on
syntax on
au BufNewFile,BufRead *.py set tabstop=4 softtabstop=4 shiftwidth=4 expandtab smarttab autoindent
Run Code Online (Sandbox Code Playgroud)

这可能是您在寻找着色的内容: 改进的Python语法,Blackboard配色方案

  • 我认为您不需要所有的分隔符`|`,您可以通过set setstop = 4 softtabstop = 4 shifwitdth = 4 expandtab ...在同一set中完成所有操作。 (2认同)