定制自己的VIM
2015-05-03 13:11
387 查看
昨天折腾了一天,看了好多资料,终于把自己的VIM改成一个很好看的配色还有把PYTHON的开发环境也配置的差不多了。从完全不会VIM配置,都后面熟悉了很多参数。慢慢得一个一个做实验,去修改自己的.vimrc
整个过程学了好多小知识,以下都是在LINUX下操作。
大概总结下怎么定制自己的VIM:
.vimrc是配置vim的文件。直接在自己的目录下
https://github.com/seebi/dircolors-solarized
还需要修改终端的配色,不然颜色会很奇怪
还有另外的办法给终端配色,也是强大的GITHUB提供的方法
首先安装
我直接参考官方文档安装的:
2.缩进
3.项目视图
ctags 插件安装
你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿, 怎么办呢?就用Ctag来实现这个功能:
到http://ctags.sourceforge.net/下载,解压后顺序执行“./configure”、“make”、“make install”即可完成安装。
然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令ctags -R,现在以我的
~/download/anjuta-2.4.0/src/为例,
此时,将鼠标移到一个变量上后,按下Ctrl+],便会自动跳转到该变量的定义处,再按下Ctrl+T,便会返回到原来处。
使用对象为变量, 结构, 宏, 等等, 都可以的, 赶快试试吧…..
不过还有一个小瑕疵, 你修改程序后, 比如增加了函数定义, 删除了变量定义, tags文件不能自动rebuild, 你必须手动再运行一下命令:
使tags文件更新一下, 不过让人感到欣慰的是vim不用重新启动, 正在编写的程序也不用退出, 马上就可以又正确使用C-]和C-T了.
taglist插件安装
taglist 目录下的taglist.txt 文件拷贝到/usr/share/vim/vim72/doc 目录下;
将taglist 目录下的taglist.vim 文件拷贝到/usr/share/vim/vim72/plugin 目录下。
vim /usr/share/vim/vim72/plugin/taglist.vim
在if !exists(“loaded_taglist”) 的前一行,加上一句:
let Tlist_Ctags_Cmd=”/usr/local/bin/ctags”
至此,打开cpp 文件,输入变量,再按ctrl + p 就可以有自动补全的功能了。
还可以根据需要对taglist 进行定制,也可以直接去.vimrc中配置
vim /usr/share/vim/vim72/plugin/taglist.vim
内容很多,我先记录这部分。有时间在修改。
参考文献:
www.cnblogs.com/samwei/archive/2011/04/25/2026211.html
www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html
blog.csdn.net/wooin/article/details/1858917
整个过程学了好多小知识,以下都是在LINUX下操作。
大概总结下怎么定制自己的VIM:
.vimrc是配置vim的文件。直接在自己的目录下
~/.vimrc 是自己的配置VIM其他用户不影响,自己新建一个就可以了。
1.首先是配色:
将用于VIM的配色文件solarized.vim放在 ~/.vim/colors目录(没有就自己新建,)mkdir -p ~/.vim/colors
https://github.com/seebi/dircolors-solarized
syntax enable syntax on set t_Co=256 set background=dark colorscheme solarized "let g:solarized_termcolors=256 文档让写这句,发现不太好支持改成上面set t_Co=256,设置支持256色,上面几句直接添加在.vimrc文件中
还需要修改终端的配色,不然颜色会很奇怪
cd vim .barshrc "在文件添加 export TERM=xterm-256color 让终端支持256色
还有另外的办法给终端配色,也是强大的GITHUB提供的方法
首先安装
git:sudo apt-get install git-core git clone git://github.com/seebi/dircolors-solarized.git 然后要设solarized theme for GNU ls,就是给Solarized增加了目录ls的颜色功能: dircolor-solarized 有几个配色,这个是256黑色系列 cp ~/dircolors-solarized/dircolors.256dark ~/.dircolors eval 'dircolors .dircolors' 设置 Terminal 支持 256 色,vim .barshrc 并添加 export TERM=xterm-256color 接下来下载 Solarized 的 Gnome-Terminal 配色: git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git cd gnome-terminal-colors-solarized 到该目录下运行配色脚本: ./set_dark.sh 或./set_light.sh 可以自由切换深色和浅色。
2.管理插件
觉得VUNBLE特别好用,推荐。一开始我是手动配置,下载然后放到路径。后来用这个就可以自动下载管理。很方便。以后可以只保存自己的.vimrc就能快速配置。我直接参考官方文档安装的:
3.配置PYTHON的环境
1.文法高亮为了能在Vim中支持Python文法需要用到插件python.vim,该插件默认位于 <Vim安装目录>/<$VIMRUNTIME>/syntax/下, 如果你在该路径下没有找到这个插件,需要到python.vim : Enhanced version of the python syntax highlighting script下载。然后为了能让Vim识别Python文法需要在vimrc中添加: set filetype=python au BufNewFile,BufRead *.py,*.pyw setf python
2.缩进
set autoindent set smartindent "next level indent" set expandtab set tabstop=4 "让TAB改成4个空格" set shiftwidth=4 set softtabstop=4
3.项目视图
ctags 插件安装
你在读程序时看了一个函数调用, 或者一个变量, 或者一个宏等等, 你想知道它们的定义在哪儿, 怎么办呢?就用Ctag来实现这个功能:
到http://ctags.sourceforge.net/下载,解压后顺序执行“./configure”、“make”、“make install”即可完成安装。
然后去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令ctags -R,现在以我的
~/download/anjuta-2.4.0/src/为例,
$ cd ~/download/anjuta-2.4.0/ $ ctags -R 此时在~/download/anjuta-2.4.0/目录下会生成一个 tags 文件, 现在用vim打开~/download/anjuta-2.4.0/src/main.c 再在vim中运行命令: :set tags=~/download/anjuta-2.4.0/tags 该命令将tags文件加入到vim中来, 你也可以将这句话放到vimrc中去, 如果你经常在这个工程编程的话.
此时,将鼠标移到一个变量上后,按下Ctrl+],便会自动跳转到该变量的定义处,再按下Ctrl+T,便会返回到原来处。
使用对象为变量, 结构, 宏, 等等, 都可以的, 赶快试试吧…..
不过还有一个小瑕疵, 你修改程序后, 比如增加了函数定义, 删除了变量定义, tags文件不能自动rebuild, 你必须手动再运行一下命令:
$ ctags -R
使tags文件更新一下, 不过让人感到欣慰的是vim不用重新启动, 正在编写的程序也不用退出, 马上就可以又正确使用C-]和C-T了.
taglist插件安装
unzip –d taglist taglist_42.zip cd taglist
taglist 目录下的taglist.txt 文件拷贝到/usr/share/vim/vim72/doc 目录下;
将taglist 目录下的taglist.vim 文件拷贝到/usr/share/vim/vim72/plugin 目录下。
vim /usr/share/vim/vim72/plugin/taglist.vim
在if !exists(“loaded_taglist”) 的前一行,加上一句:
let Tlist_Ctags_Cmd=”/usr/local/bin/ctags”
至此,打开cpp 文件,输入变量,再按ctrl + p 就可以有自动补全的功能了。
还可以根据需要对taglist 进行定制,也可以直接去.vimrc中配置
vim /usr/share/vim/vim72/plugin/taglist.vim
let Tlist_Auto_Open=1 启动vim 自动打开Tlist let Tlist_File_Fold_Auto_Close=1 当同时显示多个文件中的tag 时,可使taglist 只显示当前文件tag ,其它文件的tag 都被折叠起来。
内容很多,我先记录这部分。有时间在修改。
参考文献:
www.cnblogs.com/samwei/archive/2011/04/25/2026211.html
www.cnblogs.com/renrenqq/archive/2010/09/09/1813669.html
blog.csdn.net/wooin/article/details/1858917
相关文章推荐
- Linux_定制自己的vim
- 定制自己的ide 基于vim+cscope+ctag+talist
- 自己动手定制一个高效阅读源代码的vim
- vim 学习笔记 快捷键映射:定制你自己的快键
- 【VIM】定制自己的语法加亮文件 vim语法高亮配置
- 用REMASTERSYS定制自己的UBUNTU安装光盘
- 第一部分:定制自己的WINCE6.0
- 实战:使用JMeter的Java Sampler轻松定制自己的benchmark
- ActionScript3(AS3)类库学习之(四)——Event事件和定制自己的Event
- Android Volley入门到精通:定制自己的Request
- 用vim-addon-manager配置插件锻造自己的vim
- 在Spring2.5中定制自己的属性编辑器
- VIM的一些自己的使用tips(5年前整理的,看到后热泪盈眶)
- Vim 实用技术,第 3 部分: 定制 Vim(转)
- 分享自己新做的vim colorscheme
- Android性能优化之UncaughtExceptionHandler定制自己的错误日志系统
- 定制自己的WebLogic LDAP Authentication Provider
- linux在自己的用户目录下安装VIM插件
- velley学习笔记(三):定制自己的Request
- vim ---- 自己主动的按钮indent该命令