快速业务通道

vim编辑环境设定[Linux]

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-02
在linux环境来编程的各位肯定都知道vim,有人觉得用起来很方便,也有人觉得vim太简单用起来没有专业的IDE工具方便,各有各的道理.不过个人觉得,要想成为top_level的开发人员,熟练在没有IDE tool的帮助下,在vim这种与特定语言无关性的编辑器里进行编程,是的,不这样,你的脑子里,记住的只能是特定IDE里怎么按button来调出某一个lib,某一个function,而记不住这个lib,这个function在哪里,怎么与自己的code结合起来.还是多用用简单的vim吧,有益无害.
当然,基本的一些功能还是需要的,比如行号阿,自动缩进阿之类的.
这里呢,主要就是介绍怎么进行vim设定.
,就是确认即存vim设定,在进入vi后按esc :后输入set回车,如下显示:
:set
--- オプション ---
filetype=c nomodeline syntax=c
helplang=ja ruler ttyfast
history=50 scroll=11 ttymouse=xterm2
backspace=indent,eol,start
fileencoding=utf-8
fileencodings=ucs-bom,utf-8,default,latin1
printoptions=paper:a4
runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/
vim72,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg
,.inx,.out,.toc
default使用的总觉得有些不便,那么我们就开始customization吧.
1.对应括号确认
CommandAction
:set showmatch<return> 打开确认
:set noshowmatch<return> 关闭确认
关闭括号输入时,会瞬间移向开始括号进行括号区域确认再回到关闭括号.

2.tabstop
大家都会使用tab key来进行代码缩进,可是vim默认为8格space,层次一多,缩进得你都可能当前页面看不到代码.要修改!!
CommandAction
:set tabstop=[num]<return>
tabspace改为num个空格

3.number
行番号没有编程时可能没太大影响,debug时就很有影响了吧.也得修改!
CommandAction
:set number <return>
打开行番号
:set nonumber<return>
关闭行番号

4.autoindent
即是自动缩进.每次都靠tab来调整缩进很麻烦.
CommandAction
:set autoindent<return>
打开自动缩进
:set noautoindent<return>
关闭自动缩进

5.cindent
c编程专用,和autoindent不同的是,{输入回车后,cindent会在下一行直接缩进,而不是停留在第一文字列.还有自动隔行在这个模式下也会被启用,输入}时也会自动调整其到第一文字列.
CommandAction
:set cindent<return>
打开C专用自动缩进
:set nocindent<return>
关闭C专用自动缩进

6.shiftwidth
这个使用来设定autoindent时的缩进大小的.
CommandAction
:set shiftwidth=[num]<return>
自动缩进值设置为num

7.expandtab
这个功能相信很多人会用,就是将tab space自动替换成相应长度的半角space.
CommandAction
:set expandtab<return>
打开自动替换
:set noexpandtab<return>
关闭自动替换

8.ignorecase
检索替换的时候大小写无关
CommandAction
:set ignorecase<return>
打开大小写无关
:set noignorecase<return>
关闭大小写无关

差不多就是这些,还有一件重要的事,直接在vim里输入这些命令的话在close vim时就会失效,一劳永逸的话还是存入vim设定文件里,通常都是在home directory下的,叫做.vimrc文件,当然也可能存在/etc/vim下,自己搜搜吧,不知道搜索命令的话,这里教一条:find . -type f | grep ''.vimrc''.为防止权限不够无法访问,请先转为root权限.
以上,希望能帮助大家习惯使用vim,确实还是满好用的.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号