linux下vim配置详解

     我们在使用vim默认配置敲代码时,经常用到这样的问题:没有自动缩进、按一次tab键前进的字符太多、不显示行号等等,严重影响了编程效率,其实可以通过配置.vimrc文件来解决这些问题!

    (1) .vimrc文件在哪儿?

     在的vim中输入”:version“命令,略过不相关的内容,关于vimrc的显示如下:

VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug 12 2013 00:27:34)

修改者 pkg-vim-maintainers@lists.alioth.debian.org
编译者 buildd@
巨型版本 无图形界面。  可使用(+)与不可使用(-)的功能:

...

...

     系统 vimrc 文件: "$VIM/vimrc"
     用户 vimrc 文件: "$HOME/.vimrc"
 第二用户 vimrc 文件: "~/.vim/vimrc"
      用户 exrc 文件: "$HOME/.exrc"
         $VIM 预设值: "/usr/share/vim"

编译方式: gcc -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat


     在上面,我们看到列出了几个vimrc文件,有"系统vimrc文件"、“用户vimrc文件”、“第二用户vimrc文件”。出于和vi兼容的目的,vim也支持vi的exrc配置文件。

     如果您不知道$HOME具体是值哪个目录,可以在vim中用下面的命令查看:

     :echo $HOME

     另外,对于不同的用户,$HOME 对应的目录是不同的,如果当前用户为普通用户(我的用户名为richard),则$HOME对应的目录为:

     /home/richard

如果当前用户为超级用户,则$HOME对应的目录为:

     /root

    注意:用户.vimrc文件为隐藏文件(文件名首个字符为.),所以 cd 到 $HOME 目录后,使用 ls -a 指令才能看到该文件。如果还是看不到,说明该用户还没有配置该文件,可以自己新建一个.vimrc,然后参照以下方法编辑该文件。

    (2) 配置.vimrc

    在原有的或新建的.vimrc中添加如下代码,即可实现相应的vim配置。

"语法高亮 
syntax on 
 
"自动缩进 

set autoindent 

"特别针对c语言的自动缩进

set cindent


"设置 Backspace 和 Delete 的灵活程度,backspace=2 则没有任何限制 

"设置在哪些模式下使用鼠标功能,mouse=a 表示所有模式 
set mouse=a 
set backspace=2 


"不自动换行 

set nowrap 


"设置超过100字符自动换行 

"set textwidth=100 
 
"智能对齐方式 
set smartindent 


"一个tab是4个字符 

set tabstop=4 


"按一次tab前进4个字符 

set softtabstop=4 


"用空格代替tab 

set expandtab 

...

...

     如下图所示,将需要的指令敲入.vimrc中:


     保存退出,即配置成功!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值