前言:

Vim 是一个很强大编辑器,出了他的高级配置以外,我们还需要了解一下辅助的工具和插件。本文尝试从这俩个方面入手。

noremap <F3>  :NERDTreeToggle<CR> 你能看懂这个配置么?本文就是希望说清楚这些东西,如果你希望了解,可以看本文。

vim 其实是很强大的编辑工具,如果掌握了vim的高级应用,可以在大型软件工程里面占有先机。

比较好的学习方法,就是借鉴大师基本的配置文件,然后,逐步学习,本文就是基于一位大师的(7年 vim)的配置逐一慢慢写成

1 编撰 ~/.vimrc

1.1  实例一:  noremap <F3>  :NERDTreeToggle<CR>

这个是什么意思呢? 本文就是要讲清楚这些配置应用。

1.2 实例二: :inoremap " ""<ESC>i:inoremap ' ''<ESC>ifunction! ClosePair(char) if getline('.')[col('.') - 1] == a:char     return "\<Right>" else     return a:char endifendf    unction

2 tags 的高级应用

============================================================================================================

ref:

1 how-do-i-install-a-plugin-for-vim

http://stackoverflow.com/questions/1639606/how-do-i-install-a-plugin-for-vim

http://superuser.com/questions/404686/installing-plugins-in-vim

2 vim-scripts

https://github.com/vim-scripts

3 Mapping_keys_in_Vim_-_Tutorial_(Part_1)

http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_1)

4

http://stackoverflow.com/questions/9221769/whats-the-meaning-of-inoremap-in-vimrc

5

https://github.com/scrooloose/nerdtree

6 closepairs.vim

https://github.com/vim-scripts/ClosePairs/blob/master/plugin/closepairs.vim

7 Tags, ctags and Exuberant Ctags

http://benoithamelin.tumblr.com/post/15101202004/using-vim-exuberant-ctags-easy-source-navigation


【004】vim 和 他的辅助工具们相关推荐

  1. PHP辅助工具安装-phpMyAdmin和论坛

    PHP辅助工具安装-phpMyAdmin和论坛 phpMyAdmin安装 1.解压 2.复制 3.重命名 4.编辑 5.验证 论坛安装 1.解压Discuz_7.2_FULL_SC_UTF8.zip ...

  2. 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)

    本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...

  3. mysql语句生成工具_强烈推荐一款MySQL语句优化辅助工具,值得收藏

    概述 优化SQL,是DBA常见的工作之一.如何高效.快速地优化一条语句,是每个DBA经常要面对的一个问题.对于一名DBA来说,掌握一门语言配合自己的工作是非常必要的.相对于shell的简单.perl的 ...

  4. 免费正则表达式辅助工具(转)

    免费正则表达式辅助工具 前段时间由于工作需要,学了一天的正则表达式,发现正则表达式功能实在是强大,但是也很奇怪,刚接触会很不习惯.我不需要很深入地了解,所以也没学多久,不过找了几款很不错的免费的正则表 ...

  5. 分享五款java学习辅助工具,总有你用的上的~

    想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...

  6. Java常用多线程辅助工具---countdownLatch

    为什么80%的码农都做不了架构师?>>> 前言 上一篇博文说到semaphore,一个加强版的synchronized,该多线程辅助工具适用于控制对资源操作或者访问的场景.现在有一张 ...

  7. 使用ssh工具链接mysql_mycli辅助工具-更方便得通过ssh tunnel连接线上MySQL

    mycli辅助工具 用途 更方便的通过ssh tunnel远程服务器端口转发来使用MySQL命令行客户端mycli连接远程MySQL. 网络拓扑 通常我们无法连接线上生产环境数据库,需要一台服务器作为 ...

  8. Shellcode开发辅助工具shellnoob

    Shellcode开发辅助工具shellnoob Shellcode开发的过程中会遇到很多繁杂的工作,如编译.反编译.调试等.为了减少这部分工作,Kali Linux提供了开发辅助工具shellnoo ...

  9. 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)...

    Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...

最新文章

  1. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc
  2. KOA2路由koa-router实现类似express router的文件结构设计---KOA入门学习
  3. 「安全技术」针对常见混淆技术的反制措施
  4. ListView优化的代码
  5. 利用SCVMM 2012 R2来管理Azure虚拟机
  6. 【数据结构与算法】之深入解析“柱状图中最大的矩形”的求解思路与算法示例
  7. 干货:MySQL 索引原理及慢查询优化
  8. [原创]ActionScript3游戏中的图像编程(连载五)
  9. LeetCode 1072. 按列翻转得到最大值等行数(查找相同的模式,哈希计数)
  10. 如何理解android的函数,通过Android源码理解回调函数
  11. IBM 2013策略发布:大数据和分析、云计算、企业移动、社交商务、智慧商务、智慧城市...
  12. 【网络】几种常见的协议
  13. 洛谷 P4823 [TJOI2013]拯救小矮人
  14. 最基础的Python的socket编程入门教程
  15. 如何在 Excel 中计算 NPS
  16. 漫谈多模光纤类型:OM1、OM2、OM3、OM4、OM5,深度好文,值得阅读
  17. Air Keyboard
  18. Windows密码复杂性要求
  19. 语音信号的基音参数提取
  20. android换肤哪个简单,Android换肤

热门文章

  1. C#LeetCode刷题-二分查找​​​​​​​
  2. aws lambda_它会融合吗? 或如何在AWS Lambda中运行Google Chrome
  3. 惯性制导精度是多少_美军激光炸弹真实精度性能:炸小卡车,直接从驾驶员车窗钻进去炸...
  4. ubuntu安装c/c++编译环境
  5. 复习Django项目二——创建app应用程序
  6. Python画各种 3D 图形Matplotlib库
  7. 老司机教你 5 分钟读懂 Python 装饰器
  8. Python高级——多线程(threading)
  9. linux中c语言常用内嵌汇编
  10. Hive导数据到本地文件