vim菜鸟学习-基础篇2(coding基础篇)

我使用的环境是ubuntu10.04, gvim7.2

1. 代码提示

   在VS中,我们输入前面已经定义过的函数或变量时,当输入前几个字母是,编辑器就会给出提示,就可以进行选择,很好用!

   vim中也有这样的功能,当在插入模式(insert module)下,输入前几个字母,然后按ctrl-p或者ctrl-n,就可以了! ctrl-p是向前搜索,ctrl-n是向后搜索!

2. 跳转到#include 的文件中去

   例如,#include <stdio.h>语句,想要跳转到stdio.h中,将光标移动到stdio.h处,进入正常模式,输入gf命令,即可进入其中。

 如果想返回源文件,输入ctrl-o命令

3. Ctags

    这个工具可以实现当光标在某个函数或变量处时,按ctrl+]键就可以调转到这个函数或变量的定义处,按ctrl+o键可以回到原来的文件

   使用方法:

   1) 安装 sudo apt-get install ctags

   2) 进入源代码目录,执行命令ctags -R后,就可以生成一个tags文件了

    3)打开一个源文件,用ctrl+]和ctrl+o就可以使用了

   注意:打开文件时,一定要要在命令行下打开与tags文件在同一个目录的文件

              

4. taglist 

  这个工具合起来可以实现像source insight那样,列出文件中的参数,函数等列表,点击就可以查看

      使用方法:

       1) 下载taglist, 将taglist/plugin目录下的taglist.vim录制到/usr/share/vim/vim72/plugin/下

     2) 打开 /etc/vim/gvimrc, 在末尾添加:

       

       nnoremap <F3> :TlistToggle<CR>

     

       3) 打开一个文件,按F3键,就可以看到了   (再按一下F3,即可关闭窗口)

   注意: taglist是依赖于ctags的,所以要先安装ctags

5. NERDTree

 这个工具用来实现文件管理器,这样就可以在vim中打开任意文件

  1)下载解压

  2)将nerdtree_plugin、plugin、syntax三个目录下的.vim文件拷贝到/usr/share/vim/vim72/plugin/目录下

  3) 打开 /etc/vim/gvimrc,在末尾添加:

      

       let NERDTreeWinPos='right'
       nnoremap <F2> :NERDTreeToggle<CR>

  4)打开一个源文件,按F2,哈哈就可以看到结果了     (再按一下F2,即可关闭窗口)

   注意:如果NERDTree打开时,目录呈现乱码时,解决方案为:编辑NERD_tree.vim,找到这句call s:initVariable("g:NERDTreeDirArrows", !s:running_windows) ,把那个"!"去掉试试 

6 代码折叠.

   vim提供6中不同的折叠方式,默认情况下为manual模式,我们使用manual模式

   可以像在VS中一样,将一对{}中的内容进行折叠,命令为zf%

   打开折叠的代码命令为zo

   再重新这段代码的命令为zc

7. 总结

   通过我写的这两个vim菜鸟学习-基础篇,就可以用vim来看代码了

   vim更加强大的功能有待于进一步的挖掘,不过这点功能对于我看代码来说,已经足够了

   2012.5.4



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值