How to set vim

Edit the following file : /etc/vim/vimrc

1 " ==============================================
2 " General settings
3 " ==============================================
4
5 set nocp
6 set ru
7 " 使用cindent
8 set cin
9 set cino = :0g0t0(sus
10
11 set sm
12 set ai
13 " 缩近
14 set sw=4
15 set ts=4
16 " 不展开tab为空格,反之set et
17 set noet
18
19 set lbr
20 set hls
21 set backspace = indent , eol , start
22 set whichwrap = b , s , < , > , [ , ]
23 set fo+ = mB
24 set selectmode =
25 set mousemodel = popup
26 set keymodel =
27 set selection = inclusive
28 set matchpairs+ =
29
30 " ==============================================
31 " Cursor movement
32 " ==============================================
33 nnoremap gj
34 nnoremap gk
35 vnoremap gj
36 vnoremap gk
37 inoremap gj
38 inoremap gk
39
40 nnoremap g$
41 nnoremap g0
42 vnoremap g$
43 vnoremap g0
44 inoremap g$
45 inoremap g0
46
47 nmap :confirm bd
48 vmap :confirm bd
49 omap :confirm bd
50 map! :confirm bd
51
52 " 打开语法高亮
53 syntax on
54 " 使用语法进行折叠
55 set foldmethod=syntax
56
57 if (has( " gui_running " ))
58 set nowrap
59 set guioptions+=b
60 colo inkpot
61 else
62 set wrap
63 colo ron
64 endif
65
66 " 设置swap文件的目录
67 set dir = D:/vim/tmp
68 " 设置备份文件的目录
69 set backupdir=D:/vim/bak
70
71 " 设置leader的快捷键,原来的“/”太远了,而且位置还不固定
72 let mapleader = " , "
这里是一些基本设置
如果有什么不太清楚的,可以在Vim里normal模式下
:h 关键字
查看帮助

2. Vim的插件
有几个插件强烈推荐
(1) A:在同名的cpp和h文件之间切换 http://www.vim.org/scripts/script.php?script_id=31
(2) NERD_comments:超强的注释插件,支持很多语言的注释风格,按照上面的设置,只需要",cc"就可以添加注释了 http://www.vim.org/scripts/script.php?script_id=1218
(3) csupport:写C/C++代码必备 http://www.vim.org/scripts/script.php?script_id=213
(4) LargeFile:再也不用担心打开大文件会慢了 http://www.vim.org/scripts/script.php?script_id=1506
(5) TipOfTheDay:多读读vim的tips会有很多收获的,记得要经常更新tips文件啊 http://www.vim.org/scripts/script.php?script_id=88
(6) cppomnicomplete:提供C++中类/对象成员的补全(需要Vim7) http://www.vim.org/scripts/script.php?script_id=1520
(7) ColorSamplerPack:提供上百种颜色主题,必有一款适合你,不过大多数都是在GUI下才有相应的效果 http://www.vim.org/scripts/script.php?script_id=625
(8) vimcdoc:汉化的vim帮助 http://vimcdoc.sourceforge.net/

3. vim的自动补全功能
一般使用Ctrl+n就可以自动补全了,从Vim7后,C/C++的函数、变量或者是类的成员,使用Ctrl+x,Ctrl+o也可以自动补全。在安装了cppomnicomplete后,对象的成员也可以用Ctrl+x,Ctrl+o来补全

4. 代码折叠
许多editor都支持代码折叠,Vim也不例外
常用的快捷键
zc 折叠代码
zo 打开折叠的代码
还有其他的快捷键可以查看帮助
:h fold

5. 自动格式化代码
在Visual模式下,选中代码按=就可以了
Normal模式下,按=会格式化光标所在行

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值