如何高效的使用vim的帮助,以前我都错了

在使用vim的过程中,一定会用help,而vim完善的帮助文档也让人惊叹,到目前为止
我还没没有见过那个项目能把文档写得如此的深入和细致。可是我一直使用help的方式都是低效的,甚至可是说是愚蠢的,vim这么完善的帮助体系早就考虑到了用户在使用help时的体验问题。

窗口分割问题

vim的help默认是水平分割窗口的,而我一直以来都是忍受这个水平分割窗口,因为vim的help都不会有长行,所以水平分割窗口显得窗口资源利用不足,右边一大半都是空着,特别是电脑屏幕是15寸以上的。那么最后的方式肯定是垂直分割了,这样不仅可以充分的利用窗口空间,还能看到更多的帮助信息。这样我们需要查看help的时候输入如下的命令

:vertical botright help number
:vert bo h number

上面的命令会在窗口右边垂直分割出number的帮助信息,第一行代码是完整的输入,第二行代码是简写,vertical 表示将vert后面的命令结果垂直分割出窗口显示,botright 表示分割出的新窗口显示在右边。

列表显示

我们在输入帮助命令之后,有时候和当前命令相关的帮助信息不止一条,或者和当前命令类似的帮助信息,或者有时候我们只是模糊的记得命令,这时候该怎么办?例如输入:h number之后,再按一下Ctrl-D就可以将列表显示出来,通过<Tab>键来选择我们感兴趣的帮助信息。

但是这里还有一个问题,就是按下<Tab>之后,选中的信息不是很明显,这时候就需要下面这个配置。

set wildmenu

当按下<Tab>之后会显示一个状态栏,状态栏上显示的是帮助信息自动补全的信息,并高亮第一个匹配的信息,可以通过<Tab>键进行切换到一条信息,或者使用Ctrl-P/Ctrl-N进行前后切换。当然,这个配置不仅是针对帮助信息的补全,其他命令也是一样的效果。

链接

我们在浏览网页的时候,通过点击链接进入到其他网页,而vim的help也是提供了类似的功能,按一下Ctrl-]就可以跳转到和当前光标所在单词相关的帮助信息,然后可以通过Ctrl-T切换会原来的位置,通过Ctrl-O/Ctrl-I在前后浏览过的帮助信息之间进行切换。

不同模式下的帮助信息

vim的模式有多种,比如normal(普通模式),insert(插入模式),command(命令行模式),visual(可视化模式)。相同的命令和快捷键在不同的模式下功能是不一样的,因此帮助信息也是分模式的。

  • :h :r 表示查找命令行模式下的帮助信息

  • :h r 表示查找普通模式下的帮助信息

  • :h v_r 表示查找可视化模式下的帮助信息

  • :h i_CTRL_W 表示查找插入模式下快捷键的帮助信息

  • :h c_CTRL_W 表示查找命令行模式下快捷键的帮助信息

  • :h /\r 表示查找搜索的正则表达式

  • :h 'ro' 表示查找操作帮助信息

  • :h -r 表示查找参数的帮助信

文章同步发布在我的个人博客:http://www.xinxingzhao.com/blog/2016/05/26/vim-best-way-get-help.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,211评论 9 467
  • 目录(?)[-] 关于Vim 1 Vim的几种模式 启动Vim 文档操作 光标的移动 1 基本移动 2 翻屏 3 ...
    SunnyLeong阅读 8,638评论 0 32
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,789评论 1 13
  • 夫妻本是对手,一世的相强相争、相守相和,原本就是夫妻关系的真实构理。在相争中沉浮的,是双方本我的需求和欲望,原本没...
    波波Shang阅读 161评论 0 0
  • J.cat这款烘培眼影的好用度——打四颗星。 圆形盖盒,揭开就能取粉,比旋转盖方便。整盒眼影小小的,大概手指头长度...
    kelly_M阅读 626评论 0 0