随笔分类 -  vim

摘要:vim+sourcenav软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 sourcenav-6.0目录: 1. 简介 2. 安装 sourcenav 3. 配合 vim 4. 参考资料1. 简介 虽然 vim 中也有很多资源/项目管理的插件,例如:winManager、vimExploer、project、grep等。但是用起来还是没有 windows 下的 Source Insight 爽。功夫不负有心人,让我无意中找到了一个更爽的软件,就是 sourcenav ,它对于函数调用关系的显示能力非 阅读全文
posted @ 2013-05-02 16:58 Eddy_He 阅读(1233) 评论(0) 推荐(0)
摘要:ctags: 提示错误ctags: unrecognized option '--format=2' 原来的 taglist 插件用的好好的,自从安装了 emacs 之后,每次触发 taglist 都提示以下错误:Taglist: Failed to generate tags for ....(a file)ctags: unrecognized option '--format=2'^@^ITry `ctags --help' for a complete list of options.^@ 原因是我系统中有两个 ctags。其中一个是 exube 阅读全文
posted @ 2012-11-17 14:04 Eddy_He 阅读(2597) 评论(1) 推荐(1)
摘要:vim-code_complete软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 code_complete 2.9目录: 1. 简介 2. 下载安装 3. 使用 4. 参考资料1. 简介 如果你嫌vim-csupport 的快捷键太多太难记(我就有这种感觉),没关系,code_complete 只用 tab 就能替你轻松补全。2. 下载安装名称:code_complete下载地址:http://www.vim.org/scripts/script.php?script_id=17... 阅读全文
posted @ 2012-09-22 17:01 Eddy_He 阅读(726) 评论(0) 推荐(0)
摘要:vim-conque软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 conque 2.3目录: 1. 简介 2. 下载安装 3. 使用 4. 参考资料1. 简介 如果你希望在 vim 中导入 shell 的输出,但又厌倦于使用 <c-z>/fg 或者 :sh 的话,虽然还有 :r!ls 这样强大的命令,但是依然嫌麻烦,那就尝试一下 conque 吧。2. 下载安装名称:conque下载地址:http://code.google.com/p/conque/安装:假如你下载的是 vmb... 阅读全文
posted @ 2012-09-22 16:18 Eddy_He 阅读(1816) 评论(0) 推荐(0)
摘要:vim-vimExplorer软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 vimExplorer 0.99目录: 1. 简介 2. 下载安装 3. 使用 4. 配置 5. 我所遇到的问题1. 简介 vimExplorer 就是个文件管理器,可以创建、编辑以及删除文件和目录等等,甚至可以进行文件对比。2. 下载安装 名称:vimExplorer下载地址:http://www.vim.org/scripts/script.php?script_id=1950安装:把下载下来的 ... 阅读全文
posted @ 2012-09-21 09:33 Eddy_He 阅读(2533) 评论(0) 推荐(0)
摘要:vim-bufexplorer软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 bufexplorer 7.2.8 目录: 1. 简介 2. 下载安装 3. 使用1. 简介 插件 bufexplorer 是一款可以让你更加轻松的在各个 buffer 之间进行切换。我试用过 MiniBufExport,但是感觉不是很好,因为我经常开启/关闭窗口,该插件会造成窗口混乱,但是也有可能是我没有配置好。2. 下载安装名称:bufexplorer 下载地址:http://www.vim.org/... 阅读全文
posted @ 2012-09-20 14:46 Eddy_He 阅读(2403) 评论(0) 推荐(0)
摘要:vim-mark软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 mark 2.7.0目录: 1. 简介 2. 下载安装 3. 使用1. 简介 之前的文章 vim-visualmark 已经介绍过如果在 [g]vim 中制造可视书签,问题在于 visualmark 是整行进行高亮,有时候不是很方便,所以在这里介绍另一款插件 mark,它的优势在于可以给不同的单词进行高亮,甚至是你选中的某个区域。2. 下载安装名称:mark下载:http://www.vim.org/scripts/sc... 阅读全文
posted @ 2012-09-19 17:23 Eddy_He 阅读(2785) 评论(0) 推荐(0)
摘要:vim-A软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 下载安装 3. 使用 4. 我所遇到的问题1. 简介 插件 A 的作用是提供一种快速的命令让我们在源码与头文件之间切换。2. 下载安装名称:A下载地址:http://www.vim.org/scripts/script.php?script_id=31安装:把下载下来的 a.vim 放到 $HOME/.vim/plugin 目录下。帮助::A switches to the header file co... 阅读全文
posted @ 2012-09-18 15:21 Eddy_He 阅读(1146) 评论(0) 推荐(0)
摘要:vim-visualmark软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 下载安装 3. 使用1. 简介 虽然 vim 本身就有提供位置标记功能(:help mark),但这个功能有一个致命的弱点:不可见,也就是没有提供高亮。所以我在这里介绍一下插件 visualmask ,他的功能就是提供可视书签,可以在所编著的书签间进行跳跃。2. 下载安装名称:visualmask下载地址:http://www.vim.org/scripts/script.php?scr... 阅读全文
posted @ 2012-09-18 13:56 Eddy_He 阅读(2567) 评论(0) 推荐(0)
摘要:vim-echofunc软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 下载安装 3. 使用1. 简介 相信在 coding 的过程中,咱门都遇到过一个很烦人的事情,就是调用一个参数非常多且难记的函数,可能需要多次翻看该函数原型,这样跳来跳去,实在是折磨人。vim 插件 echofunc 为咱门解决了这个问题。2. 下载安装 名称:echofunc地址:http://www.vim.org/scripts/script.php?script_id=1735安装... 阅读全文
posted @ 2012-09-18 11:59 Eddy_He 阅读(2740) 评论(1) 推荐(0)
摘要:vim-DrawIt软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 下载安装 3. 尝试 4. 参考资料1. 简介 如果 csupport 插件还没满足你的需求,你需要更炫的注释,甚至画图(ASCII art),好吧!DrawIt 将实现你的愿望。2. 下载安装名称:DrawIt地址:http://vim.sourceforge.net/scripts/script.php?script_id=40安装:用 vim 打开下载文件:$vim DrawIt.vba... 阅读全文
posted @ 2012-09-14 17:16 Eddy_He 阅读(1392) 评论(0) 推荐(0)
摘要:vim-csupport软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 安装 3. 使用 4. 配置 5. BUG?1. 简介 如果你还在为编写 c/cpp 过程中添加注释而烦恼的话,那么 vim 插件 csupport 就将会是你的好朋友了。csupport 除了提供快捷键添加注释块以外,还能够快速插入定义函数、预处理、当前日期等。2. 安装名称:csupport下载地址:http://www.vim.org/scripts/script.php?scri... 阅读全文
posted @ 2012-09-14 16:16 Eddy_He 阅读(3249) 评论(0) 推荐(0)
摘要:vim-man软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 安装使用 3. 效果1. 简介 在编程的过程中,可能需要用到某个系统函数,却一时间记不住它的参数,或头文件。这时候就需要用到 man 去查阅该函数。但是退出 vim 或者 切换窗口去查阅就显得很费时了。我们需要在 vim 内部也支持调起 man 。2. 安装使用 在 $HOME/.vimrc 文件中添加一些内容:" 查看方法输入:Man api_namesource $VIMRUNTIME/ftpl... 阅读全文
posted @ 2012-09-13 10:35 Eddy_He 阅读(2190) 评论(0) 推荐(0)
摘要:vim-map软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2目录: 1. 简介 2. 映射与运行模式的关系 3. 例子 4. 其他1. 简介 如果想让 vim 成为你手中的利器,vim 的 map 功能就不得不学,它用于键映射、缩写和自定义命令。由于 map 命令有很多,不同的命令作用与不同的模式之下,文章主要是想分析一下各个命令与模式之间的关系。2. 映射与运行模式的关系 映射是否起作用的一个关键因数是当前 vim 处于哪种模式之下。map 与六种 vim 模式相关(vim 有多... 阅读全文
posted @ 2012-09-12 17:39 Eddy_He 阅读(4324) 评论(0) 推荐(1)
摘要:vim-project软件版本: ubuntu10.04 Linux version 2.6.32-42-generic VIM - Vi IMproved 7.2 project-1.4.1目录: 1. 简介 2. 使用 2.1 首次启动 2. 2 分析 .vimprojects 2.3 一些操作 3. 配置 4. 不足 5. 参考资料1. 简介名称:project下载地址:http://www.vim.org/scripts/script.php?script_id=69安装:将下载下来的 project.vim 拷贝到 $HOME/.vim/plugi... 阅读全文
posted @ 2012-09-08 17:30 Eddy_He 阅读(6220) 评论(1) 推荐(0)
摘要:让vim使用中文帮助文档整理转载,原文地址:http://blog.openrays.org/blog.php?do=showone&tid=282 vim 中文文档的主页是:http://vimcdoc.sourceforge.net/ 。它将 vim 的 help 文件翻译成为中文,已经支持目前最新的 vim 7.0。如果想使用 vim 中文文档,可以遵循以下步骤: 首先下载针对 vim7.0 的版本,使用6.3版本的用户请自行下载。$wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.8.0.tar. 阅读全文
posted @ 2012-06-27 17:58 Eddy_He 阅读(346) 评论(0) 推荐(0)
摘要:vim-光标移动 h,j,k,l → 左、下、上、右。 <C-f> → 往下翻页。 <C-b> → 往上翻页。 % → 光标移动到匹配到的{}。 w → 下一个单词词首。 W → 同 w 。 e → 单词结尾。 E → 同 e 。 b → 前一个单词词首。 B → 同 b 。 0 → 行首。 ^ → 本行第一个字符。 $ → 行尾。 gg → 第一行行首。 gd → 去到函数或者变量的定义处。 (N)G → 去到第 N 行或者最后一行。 (n)f(x) → 在行内查找第 n 个 x 字符,查找方向从左到右。 ; → 重复最近一次的 f 操作。 (n)t(x) → 与 f 阅读全文
posted @ 2012-03-08 15:33 Eddy_He 阅读(322) 评论(0) 推荐(0)
摘要:vim-可视化操作 vim 支持的可视化操作包括:v → 单字符选取。V → 每次选取一行。<C-v> → 块选取。配合 A 和 I 键进行整体操作,非常强大。gv → 退出可视化模式后,可以使用这个命令用同样的方式自动选取之前的区域。 例子:1. 一般操作 使用上面的命令选中要进行操作的内容后,就可以配合其它命令进行块操作,譬如:d 删除、y 复制、J 行连接、< > 左右缩进、= 自动缩进等。2. 删除或添加脚本注释 在编辑脚本的过程中,有时需要打开或者注释某个块,逐个逐个编辑实在是太影响速度了,这时必须要进行块操作。例如我要注释下面的块。 echo"** 阅读全文
posted @ 2012-03-08 15:31 Eddy_He 阅读(2174) 评论(0) 推荐(0)
摘要:vim-Complex repeats vim 可以将你的操作组合记录到寄存器中,再通过快捷键调用该操作组合,非常快捷。在 normal 模式下输入:q{0-9a-zA-z"} → q 开始录制,{0-9a-zA-z"} 指定寄存器。q → 退出录制。(times)@{0-9a-zA-z".=*} → repeat 录制的操作组。times 重复改操作组的次数。(times)@@ → 重复上一次 @{0-9a-zA-z"} times 次。 例子: 在 normal 模式下输入:q1 → vim 左下角出现 recording 字样,开始录制。 Yp → 阅读全文
posted @ 2012-03-08 15:25 Eddy_He 阅读(265) 评论(0) 推荐(0)
摘要:vim-复制/粘贴1. vim 内部粘贴板 (1) 使用默认粘贴板 “"”y → 复制,需要指定范围,例如:yw。Y → 等同于 yy ,复制当前行。p → 粘贴在光标后面。P → 粘贴在光标前面。 (2) 指定寄存器 register "(register)y(range) → 将要复制的内容放到指定的寄存器中。register 包括所有数字和字母;range 就是范围,例如:w、y 等。也可以使用可视化操作选中要复制的内容后再复制。"(register)(times)p → 将指定寄存器的内容粘贴到光标的后面。times 指定要粘贴多少次。 2. vim 系统 阅读全文
posted @ 2012-03-08 15:20 Eddy_He 阅读(573) 评论(0) 推荐(0)