学习vim的一点心得

上传人:kms****20 文档编号:39814860 上传时间:2018-05-20 格式:DOC 页数:22 大小:80.50KB
返回 下载 相关 举报
学习vim的一点心得_第1页
第1页 / 共22页
学习vim的一点心得_第2页
第2页 / 共22页
学习vim的一点心得_第3页
第3页 / 共22页
学习vim的一点心得_第4页
第4页 / 共22页
学习vim的一点心得_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《学习vim的一点心得》由会员分享,可在线阅读,更多相关《学习vim的一点心得(22页珍藏版)》请在金锄头文库上搜索。

1、学习 Vim 的一点心得.txt 始终相信,这世间,相爱的原因有很多,但分开的理由只有一个- -爱的还不够。人生有四个存折:健康情感事业和金钱。如果健康消失了,其他的存 折都会过期。 现在的工作是在 unix 平台,平时是用 UE 的 ftp 功能来写代码的,有时候文件大了,传输就很慢,而且经常不是很稳定。 下定决心要学学 Vim (现在应该没有人用原始的 vi 了吧) ,在经过二周的使用后,发现 Vim 实在是非常不错的一个 editor, 现在我在 Windows 上也装了一个 Vim,使用起来颇为顺手,基本上已经替代了 UE。下面介绍一些我在使用 Vim 的过程中得到的一些心得:1. 在

2、使用 Vim 之前一定要进行一些设置,否则你使用起来肯定会很不爽,下面是我的配置1 “ =2 “ General settings3 “ =4 5 set nocp6 set ru7 “ 使用 cindent8 set cin9 set cino = :0g0t0(sus 10 11 set sm 12 set ai 13 “ 缩近14 set sw=4 15 set ts=4 16 “ 不展开 tab 为空格,反之 set et17 set noet 18 19 set lbr 20 set hls 21 set backspace = indent , eol , start 22 set

3、 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$

4、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 i

5、nkpot 61 else 62 set wrap 63 colo ron 64 endif 65 66 “ 设置 swap 文件的目录67 set dir = D:vimtmp 68 “ 设置备份文件的目录69 set backupdir=D:vimbak 70 71 “ 设置 leader 的快捷键,原来的“”太远了,而且位置还不固定72 let mapleader = “ , “ 这里是一些基本设置 如果有什么不太清楚的,可以在 Vim 里 normal 模式下 :h 关键字 查看帮助2. Vim 教程 推荐先看看 Vim 自带的 Tutor(这可是位好老师) 用 vimtutor 启动

6、 Vim 或者在 Vim 里面用:h tutor 来启动 中文教程我推荐李果正的大家来学 Vim 这里还有 Vim 的键位示意图,可以打出来随时查看哦3. Vim 的插件 有几个插件强烈推荐 (1) A.vim 在同名的 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) csup

7、port:写 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) h

8、ttp:/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:/ 在 telnet 中使用 vim 的颜色 如果是在 linux 中使用 telnet,SecureCRT 会自动使用合适的颜色来显示 vim 不同的颜色, 但是如果在其他 unix 下就会无法显示正确的颜色,所有

9、的东西都是同一种颜色。在.vimrc 中加入(的输入方式是 Ctrl-v 然后输入 Esc):if !has(“gui_running“) set t_Co=8 set t_Sf=3%p1%dm set t_Sb=4%p1%dm endif 并在 SecureCRT 的模拟终端类型选择 ANSI,并钩上 ANSI Color,就可以显示不同的颜色了4. vim 的自动补全功能 一般使用 Ctrl+n 就可以自动补全了,从 Vim7 后,C/C+的函数、变量或者是类的成员,使 用 Ctrl+x,Ctrl+o 也可以自动补全。在安装了 cppomnicomplete 后,对象的成员也可以用 Ctr

10、l+x,Ctrl+o 来补全5. 代码折叠 许多 editor 都支持代码折叠,Vim 也不例外 常用的快捷键 zc 折叠代码 zo 打开折叠的代码 还有其他的快捷键可以查看帮助:h fold6. 自动格式化代码 在 Visual 模式下,选中代码按=就可以了 Normal 模式下,按=会格式化光标所在行7. 脚本支持 Vim 不仅有内建的脚本功能,还支持 Perl,Python,Tcl,Ruby 和 MzScheme 这些流行的脚 本语言编写 Vim 的扩展Vim 的功能是不是很强大? 经过 1 年多的测试 Vim 7.0 也 release 了,还不快下载来试试http:/www.vim.

11、orgHappy Vimming!对于已经习惯了使用 Vim 但是要在 Windows 下编程的用户 我还推荐 ViEmu,可以在 VisualStudio 下模拟 Vi 的编辑操作 不过只有 30 天的试用期程序开发文武之道Do the right things right Email: vim 操作技巧第二期:我的 vim 插件 tabBar.vim 这个插件实现了类似 UltraEdit 中的标签页的功能,而且能通过 Alt-来切换, 安装: 拷贝文件到你的 gvim 的安装目录vimfilesplugin中即可! 下载:http:/www.vim.org/scripts/script.

12、php?script_id=1338word_complete.vim Insert 模式下在输入的时候自动补全单词,如果补全正确可以按 Tab 键接受,否则可以不 管它继续输入或者按Ctrl-n,Ctrl-p 切换补全。 注意是输入三个字符后才开始补全。 安装: 1. 拷贝文件到你的 gvim 的安装目录vimfilesplugin 2. 激活补全模式:call DoWordComplete() 3. 取消补全模式:call EndWordComplete() 4. 自动加载补全模式 在.vimrc 或_vimrc 文件中加入:autocmd BufEnter * call DoWordCo

13、mplete() 下载:http:/www.vim.org/scripts/script.php?script_id=73c.vim 这个插件超强,提供了很多便于 C/C+编程的功能,比如文件头模版,代码片断等。 就像帮助文档的头一句写的那样: C/C+IDE for vim/gvim.具体如何的强大家就看看帮助好 了. 安装: 这个相对地比较简单,但是文件却是不少: 1. 拷贝 cvim.zip 到你的 gvim 的安装目录vimfiles,执行 unzip,(注意,如果是 window 的 unzip,请选择解压缩到当前目录) 2. 你可以设置一些个人信息在.vimrc 或_vimrc 中

14、.例如:let g:C_AuthorName = Moonz_wu let g:C_AuthorRef = Mn let g:C_Email = let g:C_Company = FSky co. 3. 重新启动 vim,并执行命令 :help 你的 gvim 的安装目录vimfilesdoc 来产生帮助文档. 基本上完成这些步骤,这个 cvim 插件就可以用了,不过这里要说明的是解压完后,你会看到两 个压缩文件 c-templates-comm.zip 和 c-templates+comm.zip,这两个区别就是 c-templates+comm.zip 带方法注释, c-templat

15、es-comm.zip 没有, 你可以解压其中一个,并拷贝到.plugintemplates. 你可以在解压完的 doc 中找到一个 hotkey.pdf 文件,里面讲了 cvim 定义的所有快捷键.crefvim.vim 为 VIM 定制的 C 参考手册,这样对于语法或者函数不清楚的地方可以方便的查找了安装: 1.将脚本拷贝到你的本地目录中,Unix: /.vim/plugin windows: 你的 gvim 的安装目录vimfilesplugin 2. 将帮助文件(即 doc 下的文件)拷贝到Unix: /.vim/docWindows: 你的 gvim 的安装目录vimfilesdoc 3.将语法文件(即 syntax 下的文

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号