vim
Alan0521
这个作者很懒,什么都没留下…
展开
-
介绍“最好的编程字体”Monaco
同事看见我的编程界面,不禁大呼“你的编程字体好丑”。立马无地自容,我真太不专业了!竟然不知道还有“编程字体”这个概念。。。。。。 于是同事立即推荐了好几个字体,看我都不满意,于是拿出了他的压箱货:Monaco。苹果出品,据称是最好看的编程字体,主要是优化英文字体,对中文也有效。尤其能分清楚0oO,而且很锐化,看见的不再是规规矩矩了。 为方便大家下载,我把字体放到新浪旗下产品爱问转载 2012-02-01 17:49:45 · 2510 阅读 · 0 评论 -
实现Vim tags自动更新
这里要用到两个插件:projtags.vim : Set tags file for per projectAutoTag : Updates entries in a tags file automatically when saving这两个插件单独工作都不能满足我的要求,但是他们合起来使用却是非常方便。projtags.vim用于给项目配置tags文件,如配置项目路径为 /p转载 2012-08-15 16:42:25 · 3046 阅读 · 0 评论 -
在Vim(gvim)中使用cscope
之前已经详细的介绍了在vim中使用ctags,这篇文章我们就来详细介绍一下如何在vim中使用cscope。首先,我们还是了解一下什么是cscope。简单来讲,cscope主要用来协助浏览C/C++语言,他的功能要强大于ctags,不仅支持变量/函数的定义查询,还记录了函数的调用处查询等功能,所以也有说法称cscope的诞生就是为了取代ctags。无论这个说法是否有据可依,对使用方来说,当然是希转载 2012-07-04 11:33:22 · 872 阅读 · 0 评论 -
vim tips
1. 怎样在命令行中读取光标下单词? :C-R C-W 2. 怎么查看vim中加载了那些插件? :scriptnames 3. 怎么打开当前目录所有c文件? :args *.c4. 连续添加空行 5. Vim 多buffer的查找替换 :bufdo %s/aaa/bbb/ge | update原创 2012-03-06 15:32:23 · 769 阅读 · 0 评论 -
vim自动显示函数原型
先上效果图:1.只要把鼠标停留在函数名上,就自动显示它原型;2.在编辑时,输入函数和(后就在命令行提示函数原型,3.详细用途请看它的说明下载地址:http://www.vim.org/scripts/script.php?script_id=1735Usage: When you type '(' after a f转载 2012-03-22 15:08:03 · 2891 阅读 · 4 评论 -
Vim + Ctags 更新
由于开发时常常使用Ctags进行跳转查询,因此特意写了一个函数用于更新ctags代码:"递归查询父文件夹的tags文件,这样在项目的那个文件夹当中就都可以访问同一个tags文件了set tags=tags;"更新ctags,找寻父文件夹原有tags文件function UpdateCtags() let curdir=getcwd() whi转载 2012-03-23 11:17:47 · 2778 阅读 · 0 评论 -
用vim比较文件(Using vim to compare files)
1. 使用vim的比较模式打开两个文件: vim -d file1 file2或 vimdiff file1 file22. 如果已经打开了文件file1,再打开另一个文件file2进行比较: :vert diffsplit file2如果没有用vert命令,diffsplit则会分上下两个窗口。3. 如果已经用split方式打开了两个文件file1转载 2012-03-23 10:47:10 · 1165 阅读 · 0 评论 -
在Vim中实现C++提示
喜欢在VC下写C++,因为按下”.”后,会自动提示类里面的成员变量或成员函数,其实VIM也可以做到下载omnicppcomplete插件:http://www.vim.org/scripts/script.php?script_id=1520,解压到~/.vim文件夹安装ctags,sudo apt-get intall ctagsshell下执行如下命令:ctags -R --c转载 2012-03-20 09:38:09 · 1978 阅读 · 0 评论 -
vim 插件echofunc.vim 翻页问题
将echofunc.vim放到了plugin文件夹下我写了个测试的C程序,先在程序里声明了一个函数然后用ctags生成了tags文件,然后再去编辑C程序使用ALT+-或者ALT+=都没有任何反应求高人帮助!PS:我没有在vimrc文件中设置关于echofunc.vim任何选项------------------------------------------------原创 2012-03-19 15:44:19 · 2835 阅读 · 0 评论 -
映 射 ALT 键
GUI 上,Vim 自己处理 Alt 键,所以用 ALT 键的映射应该总没有问题。但在终端上,Vim 得到字节的序列,它必须自己判断是不是按了 ALT 键。Vim 缺省假设按下 ALT 键等于置位输入字符的第 8 位。多数正常的终端如此工作,包括xterm、aterm 和 rxvt。假如你的 映射不能工作,可能的原因是你的终端用在字符前加上 ESC 前缀的方法。但是你本来也可能在字符前转载 2012-03-19 14:46:50 · 1492 阅读 · 0 评论 -
Use Alt/Meta In a Terminal
If you use vim in a terminal, simply press alt/meta+normal_mode_key. Most terminals send an escape character followed by the normal_mode_key that you pressed, removing the need to press escape yoursel转载 2012-03-19 14:29:18 · 954 阅读 · 0 评论 -
vim cook
[[ 转到上一个位于第一列的“{”]] 转到下一个位于第一列的“{”{ 转到上一个空行} 转到下一个空行原创 2012-03-16 22:06:20 · 645 阅读 · 0 评论 -
==把VIM打造成开发C的IDE==
从开始适用VIM已经快半年了,经过半年的打造和熟悉,VIM已经成为我工作生活中不可分开的一部分!现在使用WORD、或者在其他人的机子上使用!SourceInsigh等工具时候都忍不住按ESC、HJKL! 在使用过程中,我也贡献了一个插件,funprototypes.vim,可以自动添加函数原型到程序中! VIM真的是个非常强大的工具,介绍一篇博文>, url:http://hi.baid转载 2012-03-16 21:56:24 · 1323 阅读 · 0 评论 -
VIM 多文件查找替换
Vim中也可以像普通ide那样的在多个文件中查找的功能,用的是:vimgrep这条命令,格式如::vimgrep /AAA/ **/*.* 。执行这条命令后,可以通过:cw命令打开匹配的窗口进行查询结果的查看。 另外,vim还可以通过args命令对多个文件进行批量操作。可以参考下面这篇文章:原文地址:http://insen.info/2009/09/20/vim-multi-file转载 2012-03-06 16:28:49 · 1209 阅读 · 0 评论 -
source insight中的多行注释
我们经常要对一整段代码进行注释,很多代码编辑器都提供了这样的功能:用快捷键“Ctrl + /”来实现“//”的多行注释。但是在用source insight的时候,发现竟然没有这样的功能。于是在网上搜了一下,source insight里面的多行注释可以用宏来实现。以下是实现多行注释的宏代码(在别的网站copy过来的,经过测试,还是很好用的):123转载 2012-09-24 14:27:11 · 9400 阅读 · 0 评论