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详细说明和配置

vim详细说明和配置1. vim支持的功能和搜索目录终端输入:git –version 可以查看vim支持的功能和搜索目录。(+)代表支持的功能,(-)代表不支持的功能,有些vim插件(例如youco...
  • helloxiyue
  • helloxiyue
  • 2016年07月02日 21:38
  • 884

vim对python的配置

Vim的默认配置对Python支持有限,可以通过安装插件等方法提高在Vim中编写Python程序的效率。 目录[隐藏]1 对缩进的设置 2 更好的语法高亮显示 3 注释管理 4 增强的代码补齐提示 5...
  • jerryyan19821109
  • jerryyan19821109
  • 2009年05月27日 14:24
  • 11951

打造你自己的vim--如何配置vim

你是不是已经烦透了每次打开vim的时候,首先set nu把行号掉出来,然后设置缩进,设置高亮等等。有没有想过打造一下你自己的vim,让你每次打开你的vim的时候都可以是你所想的配置?其实很简单,只需要...
  • huiguixian
  • huiguixian
  • 2011年05月04日 15:15
  • 22326

最强最方便的傻瓜式的vim配置

https://github.com/ma6174/vim 简单安装方法 打开终端,执行下面的命令就自动安装好了: wget -qO- https://raw.github.com/ma...
  • yaoxiaokui
  • yaoxiaokui
  • 2015年10月15日 15:31
  • 2721

vim配置入门,到豪华版vim配置

这几天一直研究vim的配置,许多版本总是不尽如人意,网上确实有许多优秀的文章值得参考,我的博客后面会贴上具有参考价值的博客链接,本文的将手把手教你配置一个功能详尽的vim.          基于li...
  • renchunlin66
  • renchunlin66
  • 2016年06月05日 22:37
  • 28327

vim的基本配置与github上的两个高票配置

简介vim是一种功能强大的文本编辑器。使用vim编辑文本,只需在键盘上操作就可以,根本无需用到鼠标。就拿光标移动来说,与重复击键、一个字符一个字符或一行一行移动相比,按一次键就能以词、行、块或函数为单...
  • MBuger
  • MBuger
  • 2017年04月02日 22:09
  • 1319

Ubuntu下vim的简单配置

首先安装使用apt安装vim编辑器,sudo apt install vim然后使用vim编辑配置文件,~/.vimrc文件中添加如下内容:set nocompatible filetype off ...
  • sjhuangx
  • sjhuangx
  • 2017年03月24日 23:02
  • 806

VIM个性化配置

 首 先安装完整版本的VIM  如果是在Linux下,可以安装VIM-Enhance使其扩展为完整版本的 VIM,如果在Windows下,直接安装它的Binary就行了。 当然自己编译安装可...
  • mengyafei43
  • mengyafei43
  • 2015年06月19日 11:39
  • 8716

配置VIM-将VIM打造成为强大的IDE

配置VIM用于Python开发
  • github_33934628
  • github_33934628
  • 2016年07月07日 23:31
  • 11265

git 配置vim编辑器

git配置wim编辑器,只需一条命令,如下: git config --global core.editor vim 修改后可以在自己的home目录下.gitconfig中可以查看,...
  • a161619
  • a161619
  • 2016年10月13日 11:05
  • 476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim 配置
举报原因:
原因补充:

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