类似C语言风格的缩进
set cindent
智能缩进:每一行都和前一行有相同的缩进量,
同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),
则取消缩进形式。此外还增加了识别C语言关键字的功能。
如果一行是以#开头的(比如宏),那么这种格式将会被特殊对待而不采用缩进格式
set smartindent
For Python Programmers
autocmd FileType python set textwidth=79 PEP-8 Friendly
把输入的tab自动转换成空格,Python用户必用~
set expandtab
一个tab键占据4个空格
set tabstop=4
一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符
set softtabstop=4
每一级自动缩进的空格数
set shiftwidth=4
根据文件类型设定缩进,覆盖掉默认的~
autocmd FileType python setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=79
另外即使配置如此 ,Python的缩进也并不是很理想。
比较好的选择是再使用一个插件 hynek/vim-python-pep8-indent
我下载了一个挂在vim网站上的脚本python_edit.vim,似乎很好地解决了这个问题 保持上面的设置,加载这个脚本,并且设置匹配括号、引号的keymap,就行了那个脚本里把f和f键重新映射了,很不习惯……给自己改了
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....