vim 配置

转载 2007年09月15日 16:56:00
来源:http://www.gissky.net/blog/user1/1547/archives/2006/11292.html

有的时候要找找不到,太痛苦了,所以收集一下放在这里
http://edyfox.codecarver.org/html/_vimrc_for_beginners.html
http://python.cn/pipermail/python-chinese/2005-August/014449.html
http://419labs.googlepages.com/vimsmth.html
python的mode
http://www.vim.org/scripts/script.php?script_id=30
拷贝到ftplugins文件夹下(有可能覆盖原文件,不过原文件好像没太大用)
自动保存文件问题
gvim编辑文件时,会自动生成带~的备份文件,如果不想每个文件都生成备份文件的话,可以这么作:gvim安装目录下有一个_vimrc文件,里面有这 么一句“source $VIMRUNTIME/vimrc_example.vim”,因此找到vimrc_example.vim并打开,将其中

if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file

里,else部分用双引号注释掉即可。set backup是设置使用自动生成备份文件的命令。
设置gvim使得每次回车时的缩进是4个空格而不是tab
Qiangning Hong wrote:
> 下面是我的~/.vim/ftplugin/python.vim,你可以参考一下
>
> setlocal textwidth=75
> setlocal autoindent
> setlocal smartindent
> setlocal tabstop=4
> setlocal expandtab
> setlocal shiftwidth=4
> setlocal smarttab
> nmap :w:!python %
> "compiler pylint
> compiler pycheker
>
> 把它放在ftplugin里就只能对python文件起作用。如果你想对所有类型的文件都使
> 用4个空格作缩进,把相关部分copy到~/.vimrc就可以了。不过不建议这样做:如
> 果你要写Makefile文件的话,是必须使用tab的。

在~/.vimrc里要把setlocal改为set,不然不起作用的。
_vimrc里面的设置:
"绑定f12作为python的运行快捷键
map :!J:/Python24/python.exe %

"编码设定,可以在locale和文件编码不同时自动选择正确编码
" Encoding settings
if has("multi_byte")
" Set fileencoding priority
if getfsize(expand("%")) > 0
set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
else
set fileencodings=cp936,big5,euc-jp,euc-kr,latin1
endif

" CJK environment detection and corresponding setting
if v:lang =~ "^zh_CN"
" Use cp936 to support GBK, euc-cn == gb2312
set encoding=cp936
set termencoding=cp936
set fileencoding=cp936
elseif v:lang =~ "^zh_TW"
" cp950, big5 or euc-tw
" Are they equal to each other?
set encoding=big5
set termencoding=big5
set fileencoding=big5
elseif v:lang =~ "^ko"
" Copied from someone's dotfile, untested
set encoding=euc-kr
set termencoding=euc-kr
set fileencoding=euc-kr
elseif v:lang =~ "^ja_JP"
" Copied from someone's dotfile, unteste
set encoding=euc-jp
set termencoding=euc-jp
set fileencoding=euc-jp
endif
" Detect UTF-8 locale, and replace CJK setting if needed
if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
endif
else
echoerr "Sorry, this version of (g)vim was not compiled with multi_byte"
endif
"中文帮助(首先安装中文帮助)
if version >= 603
set helplang=cn
endif
"打开行号
set nu
"自动高亮
:syn on
"设置代码折叠
set fdm=indent
"设置代码折叠宽度为4个字符
set fdc=4
"安装Tlist后设置ctags路径
let Tlist_Ctags_Cmd="d://ctags//ctags.exe"
"设置配色
colo desert
"设置折行
if (has("gui_running"))
" 图形界面下的设置
set nowrap
set guioptions+=b
else
" 字符界面下的设置
set wrap
endif
"标签切换
map th :tabnext
map tl :tabprev
map tn :tabnew
map td :tabclose

"tab宽度
set tabstop=4
"tab自动缩进宽度
set shiftwidth=4
"设置自动缩进
:set ai

"自动补全
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascript set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
"autocmd FileType c set omnifunc=ccomplete#Complete

"上面的字符编码可能有问题,下面这样设置简单易行。encoding设置成locale的编码,
"fileencodings可以不变
set encoding=cp936
set fileencodings=ucs-bom,utf-8,chinese

"调整^x ^p时弹出的框框的颜色
highlight Pmenu guifg=Yellow guibg=DarkBlue

"在每个tab上显示编号
set guitablabel=%{tabpagenr()}.%t/ %m
-------------------------------------------------------------------
下面是进入界面后的命令收集
设置自动折行
:set wrap
取消自动折行
:set wrap!

vim的配置文件设置

  • 2017年11月20日 22:03
  • 622KB
  • 下载

WIN7下vim安装配置整理(插件齐全)

首先安装spf13-vim,spf13集成Vundle,NeedTree,Ctrl-P等,再安装YouCompleteMe,Cscope,最后配上MacType外观。 要求系统WIN7以上,我用的是W...

Vim 配置文件

  • 2017年11月19日 13:21
  • 4.17MB
  • 下载

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

  • 2017年11月09日 17:00
  • 2KB
  • 下载

vim自定义设置-配置文件

http://blog.csdn.net/pipisorry/article/details/25056909.vimrc配置文件表示说明vim自定义键盘映射使用:map命令,可以将键盘上的某个按键与...

基于Linux的VIM编辑器超炫配置

  • 2017年10月25日 09:20
  • 611KB
  • 下载

vim配置文件

  • 2015年10月25日 17:11
  • 827KB
  • 下载

Ubuntu中修改vim配置文件,更方便于c程序设计

http://blog.csdn.net/sunsea1026/article/details/5669968 做了修改,经ubuntu12.04测试:   1、使用cd /  转到文件系统中;...

VIM配置文件

  • 2014年09月28日 22:27
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim 配置
举报原因:
原因补充:

(最多只允许输入30个字)