`

mac vim pydiction配置

 
阅读更多
Ubuntu 下面配置python开发环境 vim插件:
一,自动补全插件pydiction:

mkdir -p ~/.vim/after/ftplugin/
mkdir -p ~/.vim/tools/pydiction/

将文件 python_pydiction.vim 放到 ~/.vim/after/ftplugin/
将complete-dict 文件放到 ~/.vim/tools/pydiction/complete-dict

cp python_pydiction.vim  ~/.vim/after/ftplugin/
cp complete-dict ~/.vim/tools/pydiction/complete-dict


cat  ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'
let g:pydiction_menu_height = 20
在vimrc文件下面添加以上内容即可/现在可以使用vim 补齐python代码;
可以实现下面python代码的自动补全:

简单python关键词补全
python 函数补全带括号
python 模块补全
python 模块内函数,变量补全
from module import sub-module 补全


主动搜检Python语法:pyflakes-vim
安装:pyflakes-vim.zip,在~/.vim/目次下解压。
应用:当你的python脚本语法有题目时,主动会在失足处标红,并在屏幕下方显示错误原因提示。


Python代码自动折叠:Efficient python folding
下载安装:python_editing.vim,放在~/.vim/ftplugin/python即可。
使用:f为折叠起来,F(Shift-f)是打开已经折叠的代码。



snipmateVIM官网: http://www.vim.org/scripts/script.php?script_id=2540
pydiction:       http://www.vim.org/scripts/script.php?script_id=850


下载snipMatezip:
cd ~/.vim
unzip snipMate.zip

修改.vimrc添加如下行:
:filetype plugin on

自定义python.snippets:
vim ~/.vim/snippets/python.snippets

snippet #!
#!/usr/bin/env python
# -*- coding:utf-8 -*-

在vim中输入 #! 【TAB】
将自动填入以下内容:
#!/usr/bin/env python
# -*- coding:utf-8 -*-

pydiction配置方法:http://blog.chinaunix.net/space.php?uid=23027556&do=blog&id=183865

ls查看下:
jack@jack-desktop:~/.vim$ ls
after  autoload  doc  ftplugin  plugin  snippets  syntax  tools

这样配置完了之后,会发现snipMate与pydiction都是使用Tab键补全,会存在冲突。通过修改其中一个
的快捷键可以解决这个冲突。我选择修改pydiction的快捷键,修改方法如下:
打开python_pydiction.vim文件,找到这行
inoremap <silent> <buffer> <TAB>
修改为下面这样,就可以通过Ctrl+n来进行补全了。
inoremap <silent> <buffer> <C-n>

经过这样的配置,写起python程序就得心应手了。

参考文档:http://www.colorfuldays.org/macosx/install_python_plugins_on_vim/
分享到:
评论

相关推荐

    mac下vim之python配置步骤

    Mac 下 Vim 之 Python 配置步骤 Vim 是一款功能强大且灵活的文本编辑器,广泛应用于编程、文档编辑等领域。Python 是一种广泛使用的编程语言,广泛应用于人工智能、数据分析、Web 开发等领域。下面我们将介绍如何在...

    Mac安装/配置Vim及常见问题.docx

    ### Mac安装与配置Vim及常见问题解析 #### 一、概述 在macOS Sierra系统中安装和配置Vim是一项常见的需求,特别是对于开发者来说。本文档将详细介绍如何在macOS Sierra系统上安装Vim,并对其进行基本配置。此外,...

    VIM FOR PHP配置

    1. **.vimrc**:这是VIM的配置文件,它包含了用户自定义的设置和快捷键。在`.vimrc`中,你可以定制VIM的行为,例如设置颜色方案、启用或禁用某些插件、调整缓冲区大小、设置自动缩进等。对于PHP开发,可能已经配置了...

    MacVim7.4安装包

    MacVim7.4.622,支持OSX10.10 Yosemite

    MacVim工具及插件

    在配置Vim时,通常会涉及到个人化的设置,如安装插件、调整快捷键、自定义颜色方案等。博客配置中的工具可能包括Vim的初始化脚本 `.vimrc`,这个文件用于存储用户的偏好设定。此外,可能还会涉及第三方插件管理器,...

    linux mac vim配置

    在IT行业中,Linux和Mac操作系统广泛使用,而Vim(Vi IMproved)作为一个强大的文本编辑器,因其高效和高度可定制性备受程序员喜爱。本文将详细介绍如何配置Vim,特别是针对初学者,让你们能够更好地利用Vim进行文本...

    vim 配置 vim 配置

    在本文中,我们将深入探讨如何配置Vim,特别是关于字符编码的设置,以确保在处理不同编码的文件时避免乱码问题。 首先,我们要关注`encoding`设置。`encoding`决定了Vim内部使用的字符编码方式,包括缓冲区、菜单...

    vim 环境配置文件

    首先,`.vimrc`文件是Vim的配置文件,它位于用户的主目录(通常是`~`),用于存储用户自定义的设置和映射。当你启动Vim时,这个文件会被读取,应用所有在其中定义的配置。例如,你可以设置颜色方案、快捷键、自动...

    vim 配置文件 vim 配置文件 vim 配置文件

    vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc

    【最新版】MacVim.dmg 8.2.539,163【亲测可用】最好的Vim-文本编辑器-适用于Mac OS X

    Vim是旧的UNIX编辑器Vi的大大改进版本。添加了许多新功能:多级撤消,语法突出显示,命令行历史记录,在线帮助,拼写检查,文件名完成,块操作,脚本语言等。还提供了图形用户界面(GUI)。仍然保持Vi兼容性,那些...

    MacVim.dmg

    MacVim.dmg 官方下载软件版本

    Ubuntu vim配置(很简单)

    下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...

    vim配置插件-dierge

    vim配置插件

    vim配置C/C++开发环境.zip

    - `.vimrc`是Vim的配置文件,可以在这里定义各种快捷键和设置。`.vimrc配置新.txt`和`.vimrc配置.txt`提供了配置示例。你需要将这些配置添加到自己的`~/.vimrc`文件中,以启用C/C++开发所需的功能。例如,添加以下...

    vim的配置文件设置

    Vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。...当你探索并理解了这些配置选项后,不妨尝试从`vimconfig`中学习并借鉴别人的设置,逐步构建自己的Vim配置,让你的Vim更加得心应手。

    vim配置文件,vim配置文件

    14. **插件配置**:如果`vim-config`包含插件,可能还会有一部分专门用于配置这些插件的设置。 在实际使用中,用户可以根据个人需求调整`vim-config`中的各项设置,使得Vim更适合自己的编程习惯和效率需求。如果你...

    vim高级配置

    这段配置涵盖了从主题样式、字体大小、编码设置、语法高亮、自动缩进、注释风格到快捷键映射等多方面的高级配置,极大地提升了vim的使用体验和效率。 通过以上步骤,不仅能够使vim的图形界面更加个性化,还能优化...

    强大的vim配置文件(最新整理)

    8. **.vimrc文件**:.vimrc是Vim的配置文件,它包含了上述所有设置。用户可以根据个人需求自定义这个文件,以创建一个完全个性化的编辑环境。每个Vim用户都应该拥有自己的.vimrc,以保存和分享他们的配置。 通过...

Global site tag (gtag.js) - Google Analytics