【004】vim 和 他的辅助工具们
前言:
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 和 他的辅助工具们相关推荐
- PHP辅助工具安装-phpMyAdmin和论坛
PHP辅助工具安装-phpMyAdmin和论坛 phpMyAdmin安装 1.解压 2.复制 3.重命名 4.编辑 5.验证 论坛安装 1.解压Discuz_7.2_FULL_SC_UTF8.zip ...
- 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)
本文章的主要内容是我作为一名大四学生.准程序员.up主这三种身份来给大家推荐一下 mac 上好用的软件以及工具.本人也是从去年9月份开始从windows阵营转移到了mac阵营,刚开始使用的时候,也曾主 ...
- mysql语句生成工具_强烈推荐一款MySQL语句优化辅助工具,值得收藏
概述 优化SQL,是DBA常见的工作之一.如何高效.快速地优化一条语句,是每个DBA经常要面对的一个问题.对于一名DBA来说,掌握一门语言配合自己的工作是非常必要的.相对于shell的简单.perl的 ...
- 免费正则表达式辅助工具(转)
免费正则表达式辅助工具 前段时间由于工作需要,学了一天的正则表达式,发现正则表达式功能实在是强大,但是也很奇怪,刚接触会很不习惯.我不需要很深入地了解,所以也没学多久,不过找了几款很不错的免费的正则表 ...
- 分享五款java学习辅助工具,总有你用的上的~
想要学好java技术,除了自身的努力,辅助工具也不缺少,辅助工具可以帮助大家在今后的工作中可以提高工作效率,下面小编就来分享五款java学习辅助工具,总有你用的上的~ 五款java学习辅助工具: 1. ...
- Java常用多线程辅助工具---countdownLatch
为什么80%的码农都做不了架构师?>>> 前言 上一篇博文说到semaphore,一个加强版的synchronized,该多线程辅助工具适用于控制对资源操作或者访问的场景.现在有一张 ...
- 使用ssh工具链接mysql_mycli辅助工具-更方便得通过ssh tunnel连接线上MySQL
mycli辅助工具 用途 更方便的通过ssh tunnel远程服务器端口转发来使用MySQL命令行客户端mycli连接远程MySQL. 网络拓扑 通常我们无法连接线上生产环境数据库,需要一台服务器作为 ...
- Shellcode开发辅助工具shellnoob
Shellcode开发辅助工具shellnoob Shellcode开发的过程中会遇到很多繁杂的工作,如编译.反编译.调试等.为了减少这部分工作,Kali Linux提供了开发辅助工具shellnoo ...
- 【分享】Vue 资源典藏(UI组件、开发框架、服务端、辅助工具、应用实例、Demo示例)...
Vue 资源典藏,包括:UI组件 开发框架 服务端 辅助工具 应用实例 Demo示例 element ★11612 - 饿了么出品的Vue2的web UI工具套件 Vux ★7503 - 基于Vue和 ...
最新文章
- matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc
- KOA2路由koa-router实现类似express router的文件结构设计---KOA入门学习
- 「安全技术」针对常见混淆技术的反制措施
- ListView优化的代码
- 利用SCVMM 2012 R2来管理Azure虚拟机
- 【数据结构与算法】之深入解析“柱状图中最大的矩形”的求解思路与算法示例
- 干货:MySQL 索引原理及慢查询优化
- [原创]ActionScript3游戏中的图像编程(连载五)
- LeetCode 1072. 按列翻转得到最大值等行数(查找相同的模式,哈希计数)
- 如何理解android的函数,通过Android源码理解回调函数
- IBM 2013策略发布:大数据和分析、云计算、企业移动、社交商务、智慧商务、智慧城市...
- 【网络】几种常见的协议
- 洛谷 P4823 [TJOI2013]拯救小矮人
- 最基础的Python的socket编程入门教程
- 如何在 Excel 中计算 NPS
- 漫谈多模光纤类型:OM1、OM2、OM3、OM4、OM5,深度好文,值得阅读
- Air Keyboard
- Windows密码复杂性要求
- 语音信号的基音参数提取
- android换肤哪个简单,Android换肤
热门文章
- C#LeetCode刷题-二分查找​​​​​​​
- aws lambda_它会融合吗? 或如何在AWS Lambda中运行Google Chrome
- 惯性制导精度是多少_美军激光炸弹真实精度性能:炸小卡车,直接从驾驶员车窗钻进去炸...
- ubuntu安装c/c++编译环境
- 复习Django项目二——创建app应用程序
- Python画各种 3D 图形Matplotlib库
- 老司机教你 5 分钟读懂 Python 装饰器
- Python高级——多线程(threading)
- linux中c语言常用内嵌汇编
- Hive导数据到本地文件