- 浏览: 248016 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (127)
- vim (3)
- python (44)
- pymysql (1)
- mysql (9)
- macvim (1)
- erlang (3)
- twisted (0)
- tornado (5)
- django (7)
- postgresql (5)
- sql (1)
- java (7)
- tech (4)
- cache (1)
- lifestyle (3)
- html (1)
- ubuntu (2)
- rabbitmq (1)
- algorithm (8)
- Linux (4)
- Pythonista (1)
- thread (1)
- sort (6)
- 设计模式 (1)
- search (1)
- Unix (6)
- Socket (3)
- C (2)
- web (1)
- gc (1)
- php (10)
- macos (1)
最新评论
-
2057:
这个程序有bug。
查找算法学习之二分查找(Python版本)——BinarySearch -
dotjar:
NB
一个Python程序员的进化[转]
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/
一,自动补全插件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/
发表评论
-
macos 10.9.2 clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command
2014-03-25 19:13 1769方法总是有的,当然需要你去寻找。 当然如果花费太多的时间在一件 ... -
PostgreSQL psycopg2:IndexError: tuple index out of range
2014-01-09 17:04 2234Postgresql psycopg2使用like查询的时候 ... -
Python 迭代器和生成器
2013-10-15 23:09 2854迭代器 迭代器只不过是一个实现迭代器协议的容器对象。它基于两个 ... -
Python时间模块
2013-10-15 23:03 3478time模块 时间模块中最常用的一个函数就是获取当前时间的函数 ... -
Python装饰器
2013-10-15 22:59 1572编写自定义装饰器有许多方法,但最简单和最容易理解的方法是编写一 ... -
python list
2013-10-15 22:56 1260简单总结以及整理如下: >>> dir( ... -
Python Excel
2013-09-10 17:21 979安装lib easy_install xlrd def ... -
排序算法学习(python版本)之堆排序(HeapSort)
2013-07-01 22:54 2004Contains: 堆排序以及堆排序的应用 堆排序(Heaps ... -
python range xrange
2013-06-25 23:30 1158引用Help on built-in function ran ... -
python class
2013-06-25 00:54 1832引用类是创建新对象类 ... -
AttributeError: 'module' object has no attribute 'SendCloud'
2013-06-05 11:46 7092网上查了下 意思是说你命名的文件名不能和lib重名,这样会导 ... -
python string
2013-05-07 23:44 2201如果这就是字符串,这本来就是字符串 首先看下字符串的方法 ... -
Python property
2013-03-29 19:56 0由于之前有总结过,可以参考http://2057.iteye. ... -
python tips
2013-03-28 23:57 8891、enum #!/usr/bin/env python ... -
python decorators
2013-03-28 23:36 1371Contains: 1、decorators 2、funct ... -
python closures
2013-03-28 22:09 1195Closure:如果在一个内部函数里,对在外部作用域(但不是在 ... -
Python map、filter,reduce介绍
2013-03-28 22:02 13191、filter(function,iterable) 引用C ... -
Python __new__ 、__init__、 __call__
2013-03-26 23:49 5359Contains: __new__: 创建对象时调用,返回当 ... -
Python socket简介
2013-03-25 23:42 2181自豪地使用dir和help. Python 2.7.2 ( ... -
Tornado ioloop源码简析
2013-03-21 00:18 2856#!/usr/bin/env python #-*-en ...
相关推荐
Mac 下 Vim 之 Python 配置步骤 Vim 是一款功能强大且灵活的文本编辑器,广泛应用于编程、文档编辑等领域。Python 是一种广泛使用的编程语言,广泛应用于人工智能、数据分析、Web 开发等领域。下面我们将介绍如何在...
### Mac安装与配置Vim及常见问题解析 #### 一、概述 在macOS Sierra系统中安装和配置Vim是一项常见的需求,特别是对于开发者来说。本文档将详细介绍如何在macOS Sierra系统上安装Vim,并对其进行基本配置。此外,...
1. **.vimrc**:这是VIM的配置文件,它包含了用户自定义的设置和快捷键。在`.vimrc`中,你可以定制VIM的行为,例如设置颜色方案、启用或禁用某些插件、调整缓冲区大小、设置自动缩进等。对于PHP开发,可能已经配置了...
MacVim7.4.622,支持OSX10.10 Yosemite
在配置Vim时,通常会涉及到个人化的设置,如安装插件、调整快捷键、自定义颜色方案等。博客配置中的工具可能包括Vim的初始化脚本 `.vimrc`,这个文件用于存储用户的偏好设定。此外,可能还会涉及第三方插件管理器,...
在IT行业中,Linux和Mac操作系统广泛使用,而Vim(Vi IMproved)作为一个强大的文本编辑器,因其高效和高度可定制性备受程序员喜爱。本文将详细介绍如何配置Vim,特别是针对初学者,让你们能够更好地利用Vim进行文本...
在本文中,我们将深入探讨如何配置Vim,特别是关于字符编码的设置,以确保在处理不同编码的文件时避免乱码问题。 首先,我们要关注`encoding`设置。`encoding`决定了Vim内部使用的字符编码方式,包括缓冲区、菜单...
首先,`.vimrc`文件是Vim的配置文件,它位于用户的主目录(通常是`~`),用于存储用户自定义的设置和映射。当你启动Vim时,这个文件会被读取,应用所有在其中定义的配置。例如,你可以设置颜色方案、快捷键、自动...
vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc
Vim是旧的UNIX编辑器Vi的大大改进版本。添加了许多新功能:多级撤消,语法突出显示,命令行历史记录,在线帮助,拼写检查,文件名完成,块操作,脚本语言等。还提供了图形用户界面(GUI)。仍然保持Vi兼容性,那些...
MacVim.dmg 官方下载软件版本
下载vimconfig.tar.tgz,将文件拷贝到ubuntu, 执行下面命令: tar zxvf vimconfig.tar.tgz cd vimconfig cp .* ~/ -rvf 部分配置情况: "-------------TagList--------------- "设置ctags路径 let Tlist_Ctags_Cmd ...
vim配置插件
- `.vimrc`是Vim的配置文件,可以在这里定义各种快捷键和设置。`.vimrc配置新.txt`和`.vimrc配置.txt`提供了配置示例。你需要将这些配置添加到自己的`~/.vimrc`文件中,以启用C/C++开发所需的功能。例如,添加以下...
Vim,全称Vi IMproved,是一款强大的文本编辑器,深受程序员和系统管理员的喜爱。...当你探索并理解了这些配置选项后,不妨尝试从`vimconfig`中学习并借鉴别人的设置,逐步构建自己的Vim配置,让你的Vim更加得心应手。
14. **插件配置**:如果`vim-config`包含插件,可能还会有一部分专门用于配置这些插件的设置。 在实际使用中,用户可以根据个人需求调整`vim-config`中的各项设置,使得Vim更适合自己的编程习惯和效率需求。如果你...
这段配置涵盖了从主题样式、字体大小、编码设置、语法高亮、自动缩进、注释风格到快捷键映射等多方面的高级配置,极大地提升了vim的使用体验和效率。 通过以上步骤,不仅能够使vim的图形界面更加个性化,还能优化...
8. **.vimrc文件**:.vimrc是Vim的配置文件,它包含了上述所有设置。用户可以根据个人需求自定义这个文件,以创建一个完全个性化的编辑环境。每个Vim用户都应该拥有自己的.vimrc,以保存和分享他们的配置。 通过...