python vim 配置

本文介绍了在Ubuntu 12.04系统下Vim的配置技巧,包括语法高亮、配色、Ctags查看定义、TagList窗口总览、缩进设置和代码自动补全。通过在vimrc文件添加相应配置,可提升Vim使用体验,还给出了更多内容的参考链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.语法高亮

  cd usr/share/vim/vimrc   #通过ubuntu 12.04

  添加

       syntax enable
  syntax on

2.配色

  cd usr/share/vim/vimrc   #通过ubuntu 12.04

  colorscheme XXX        #配色方案可以选取vim73下的喜好的方案,可以在 vim 中 :状态下 通过 colo XXX 预览配色。

3.Ctags    #查看函数,变量,常量定义

  ubuntu 可以直接 apt-get Exuberant Ctags。

  在项目最上层文件夹生成tags: ctages -R

  在vimrc中添加常用的tag,或者在vim中 :  添加(:set tags=/home/wooin/vim71/tags)。

4.TagList    #窗口总览

  很多教程推荐去sf下载,但是第一考虑到大部分地区需要FQ,还是算了吧。国内某it资源网站下载一个最新的。    #其实FQ了也大不开

  將taglist.vim解压到 /usr/share/vim/vim73/plugin,taglist.txt解压到 /usr/share/vim/vim73/doc

  在vimrc里加:

  let Tlist_Show_One_File=1

  let Tlist_Exit_OnlyWindow=1

  map <F4> : TlistToggle<cr>     #参见 vim map相关

5.缩进

  在vimrc里加:

  set autoindent

  set smartindent

  set expandtab

  set tabstop=4

  set shiftwidth=4

  set softtabstop=4

6.代码自动补全

  vim7以上版本支持python 补全。

  在vimrc里加:

  autocmd FileType python set omnifunc=pythoncomplete#Complete

 

基本这些也就够了,再多直接装eclipse算了。

可以去:

  http://www.cnblogs.com/samwei/archive/2011/04/25/2026211.html

  http://blog.youkuaiyun.com/tjhd1989/article/details/8214060

查看更多内容。

转载于:https://www.cnblogs.com/headache/archive/2013/03/03/2942059.html

### 配置Vim用于Python开发 对于希望在Vim中进行Python开发的开发者来说,设置一个高效的工作环境至关重要。通过精心挑选插件并合理调整配置文件,可以极大地提高编码效率和质量。 #### 安装必要的工具和支持包 为了支持Python开发,在安装Vim时应确保编译选项包含了`+python3`或`+lua`特性,这允许加载依赖于这些解释器的高级功能和插件[^1]。 #### 使用管理器简化插件维护 采用像[Vundle](https://github.com/VundleVim/Vundle.vim)或者[Plug](https://github.com/junegunn/vim-plug)这样的插件管理系统可以帮助轻松管理和更新各种有用的扩展程序。例如,自动补全库、语法高亮显示以及调试辅助等功能都可以通过这种方式获得增强。 #### 推荐的核心插件列表 - **YouCompleteMe**: 提供高效的代码完成建议服务。 - **Jedi-vim**: 基于Jedi项目的智能感知引擎,能够提供更精准的函数签名帮助和其他IDE级别的特性。 - **Ale (Asynchronous Lint Engine)**: 实现异步错误检测机制,可以在编写过程中即时反馈潜在问题。 - **vim-python-pep8-indent**: 自动处理缩进风格遵循PEP8标准规定。 #### 调整`.vimrc`中的基本设定 除了上述提到的具体技术手段外,还需要针对个人习惯定制化编辑器行为。比如开启行号(`set nu`)、启用鼠标交互模式(`set mouse=a`)等基础参数;同时也可以考虑加入一些专门面向Python项目优化过的命令映射规则来进一步提升用户体验感。 ```bash # .vimrc example settings for python development syntax on filetype plugin indent on autocmd FileType python setlocal expandtab shiftwidth=4 softtabstop=4 let g:ycm_auto_trigger = 1 ``` #### 整合外部构建和服务集成 最后一步则是连接到Git版本控制系统或是CI/CD流水线平台之上,从而形成完整的开发生命周期闭环。借助诸如[gutentags](https://github.com/ludovicchabant/vim-gutentags/)之类的标签生成器还可以加快跨文件导航速度,而[mkdp](https://github.com/suan/vscode-markdown-preview-enhanced/blob/master/docs/markdown-it-plugin.md)则有助于Markdown文档预览效果改进[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值