需求场景:
在使用vim编写python脚本时,由于python是严格空格对齐的,所以默认的tab很不方便。我们可以通过修改vim配置文件,是在编写python脚本时tab变成4个空格
补充:
你可以通过vim手册了解到你想知道的一切,如果我的叙述不是很清晰,你可以通过help来获得帮助
打开vim的 帮助 :help
本文所讲的 你可以在set your settings章节找到。
1.首先修改~/.vimrc
添加:
filetype plugin on "添加vim对文件类型的支持
这样vim在打开文件的时候就可以自动检测文件的类型了
2.建立python的专有配置文件
vim强大的地方又体现出来了,你可以配置vim根据打开文件的不同,加载不同的配置文件。
这里我们要编写一个对python语言进行支持的配置文件
笔者使用的是Ubuntu 10.1 vim版本是7.3
默认是支持了python语言
cd /usr/share/vim/vim73
find -name python.vim
/usr/share/vim/vim73/ftplugin/python.vim
把这个配置文件拷贝到 ~/.vim/ftplugin/下面 ,如果没有这个目录就建立
cp /usr/share/vim/vim73/ftplugin/python.vim ~/.vim/ftplugin/
这样当你加载.py文件的时候,vim就回去加载python.vim里面的设置了
3.缺省的,python.vim中没有对tab进行设置
所以,只要在这个文件中加入
"use 4 space for indent
setlocal et sta sw=4 sts=4
--------------------------------------------------------------------------------------------------------
命令解释
et | expandtab,将tab键展开成空格 |
sta | smartab,在行首按TAB将加入sw个空格 |
sw | shiftwidth,自动缩进插入的空格数 |
sts | softabstop,使用<Tab>或<BS>自动插入或删除相应的空格数 |
然后大功告成~