vim配置+ctag像source insight一样方便阅读代码



1,配置amix/vimrc
在 https://github.com/amix/vimrc 下载 amix/vimrc
并安装:
$ git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
// 执行该命令后 ~/.vimrc 文件会变成需要的配置
$ sh ~/.vim_runtime/install_awesome_vimrc.sh 

2,下载taglist(相当于sourceinsight的左侧窗口显示函数和变量)
http://www.vim.org/scripts/script.php?script_id=273
解压把 taglist.vim 放到 ~/.vim_runtime/my_plugins 目录中
并在 ~/.vimrc 文件中添加如下行:
source ~/.vim_runtime/my_plugins/taglist.vim

3,在~/.vim_runtime/vimrcs/basic.vim添加如下配置

" my start
set mouse=a

set number

set cursorline

let Tlist_Use_Right_Window=0 "taglist 显示在左侧 
let Tlist_Exit_OnlyWindow=1 "taglist 只剩下一个窗口时,自动关闭
let Tlist_File_Fold_Auto_Close=1

map tl :TlistToggle
nnoremap ev :vsplit $MYVIMRC
nnoremap sv :source $MYVIMRC

" my end

4,使用配置好的vim
比如:进入源代码目录,以Android源代码为例:
比如:阅读frameworks/base目录的代码
首先:在frameworks/base目录执行:
$ ctags -R
然后: 随便打开文件:如打开PowerManagerService.java
frameworks/base$ vim ./services/core/java/com/android/server/power/PowerManagerService.java

在打开的文件中:常用操作
执行:Shift + *  // 搜索光标处的变量
执行:ctrl + o  // ctrl + * 反向操作,后退回去 

执行: tl <Enter> // 会打开当前文件的函数和变量窗口
执行:,nn // 会打开文件目录浏览

执行:ctrl + ] // 跳到函数和变量的定义处
执行:ctrl + t // 调回执行 ctrl + ] 处

执行: ts <函数名或变量名> // 显示那些文件调用了该函数

执行: ! 用于执行命令

执行: tabnew 文件名 // 新标签中打开该文件
执行: gt // tabnew打开的多个标签中跳转

执行: vw  // vim的可视化模式复制该单词,然后到命令行模式中进行搜索该单词
执行: 进入命令行模式执行: Shift+insert // 粘贴在可视化模式中复制的单词

执行:vim /<函数名或变量名>/ % | copen 
执行:vim /test1/ ** | copen  // 如下就递归找出了在当前目录下所有包含test1 字符串的文件,并且点击想查看的那行就直接能跳转到这个文件包含test1的位置中去。
1. 只搜索当前文件 vim /main/ % | copen
2. 只搜索当前目录 vim /main/ * | copen
3. 搜索上级目录下,并递归 vim /main/ ../** | copen
4. 可以在多个路径中搜索  vim /main path1/** path2/** | copen

执行:ctrl + d // 向下翻半页
执行:ctrl + u // 向上翻半页
执行:f + 字符 // 在光标行,查找该字符


~/.vim_runtime目录中配置的插件的快捷命令都可以到:~/.vim_runtime中 grep 查找到
如到 ~/.vim_runtime/vimrcs/plugins_config.vim中能找到Nerd Tree配置的快捷键。


自动补全:Ctrl + N 
:reg 

Vim与系统剪贴板交互方法
选中一行
:"+Y //复制一行
:"+yy //复制一行
选中多行后
:"+y
选中单词后
:"+y  (Shift)
:"+yw (一个单词)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Source Insight是一款功能强大的源代码编辑器,而Vim则是一款受欢迎的文本编辑器。对于喜欢使用Vim的开发者来说,他们可能会希望将Source Insight配置文件进行调整,以使其仿效Vim的编辑风格和快捷键。下面我们就来讨论一下如何进行这样的配置。 首先,我们需要在Source Insight的安装目录下找到vimkey.vim文件。这个文件是Source Insight用来定义快捷键映射的文件。我们可以使用记事本或其他文本编辑器打开它。 接下来,我们需要在vimkey.vim文件中添加一些行来定义Vim样式的快捷键。例如,我们可以使用"nn"来表示Normal模式下的按键映射,"im"表示Insert模式下的按键映射。 然后,我们可以在vimkey.vim文件中定义一些常用的Vim快捷键映射,比如"gg"和"G"用来跳转到文件开头和结尾,"yy"和"dd"用来复制和剪切当前行,"p"用来粘贴,等等。我们只需要在每一行的开头添加“map”关键字,并在等号后面添加我们希望映射到的按键,然后在箭头后面添加我们希望执行的操作。 此外,我们还可以在vimkey.vim文件中定义一些Vim的设置选项。比如,我们可以通过添加"set ts=4"来设置Tab键的宽度为4个空格,或者通过添加"set number"来显示行号。 最后,我们保存vimkey.vim文件,重新启动Source Insight即可看到我们配置Vim风格的快捷键和选项生效了。 总结起来,要将Source Insight配置为仿效Vim的编辑风格,我们需要在vimkey.vim文件中定义Vim样式的快捷键映射和设置选项。通过这些配置,我们可以在Source Insight中使用类似Vim的快捷键和编辑方式,提高开发效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值