vim

官方网站:https://github.com/klen/python-mode/tree/master

PyCharm跨平台集成python开发环境

https://www.jetbrains.com/pycharm-edu/download/

有兴趣的同步还可以看下maxium-awesome插件


安装

wget https://github.com/klen/python-mode/archive/master.zip -O python-mode-master.zip

unzip python-mode-master.zip

mkdir  ~/.vim

mv python-mode-master/* ~/.vim


启用python mode插件

在~/.vimrc增加如下两行

filetype plugin indent on

syntax on

获取帮助使用帮助,请在命令行模式输入

:help pymode

即可获取使用说明



或者不装插件,通过文件类型来指定缩进长度

在~/.vimrc中加入
autocmd FileType python setlocal et sta sw=4 sts=4

(no)autoindent ai #自动缩进,即为新行自动添加与当前行同等的缩进

(no)cindent ci #类似C语言程序的缩进
(no)smartindent si #基于autoindent的一些改进
tabstop=X ts #编辑时一个TAB字符占多少个空格的位置
shiftwidth=X sw #使用每层缩进的空格数
(no)expandtab (no)et #是否将输入的TAB自动展开成空格。开启后要输入TAB,需要Ctrl-V
softtabstop=X sts #方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格
(no)smarttab (no)sta #开启时,在行首按TAB将加入sw个空格,否则加入ts个空格