vim命令行模式下如何定义快捷命令?

vim命令行模式下如何定义快捷命令?这个标题虽然有些拗口,等你看完这篇文章后,你就会知道我们是在做一件很有意义的事情了。

跟我一起来操作:(小白请放心,接下来的这些操作不会对你的电脑产生任何危害,跟做即可):
在.vimrc中加两句命令,第一行是注释,第二行是映射命令

[user@centos7 abc] #55> cd
[user@centos7 ~] #55> vim .vimrc
"':,h'等同于':vertical botright help '(末尾一个空格),可以继续输入新的内容和回车,以完成命令
cnoremap ,h vertical botright help
[user@centos7 ~] #56>

:q退出,重新进入vim,上面的命令就可以生效了。
我们来试试吧。

[user@centos7 ~] #56> vim .vimrc                                                                                                                                                                                   

:输入一个冒号,然后连续输入两个字符,h(一个英文逗号,,一个字母h )奇迹就发生了,你会在Vim的命令行中看到,出现了一长串的命令:vertical botright help ,OK,这个就是我们刚才定义的快捷命令,我们可以继续输入
一个单词nerdtree,按下回车键。这时,Vim的右边打开了一个新窗口,并显示了NERDTree 的帮助文档。
说了这么多,你现在明白我们是在干什么了吧:可以在Vim中快速查看帮助文档的内容。以后使用起来就非常方便了:

//查看clang的帮助:
:,h clang
//查看ctrlp的帮助:
:,h ctrlp
//查看airline的帮助:
:,h airline

上面那行映射命令通常会写成这样:

cnoremap <leader>h vertical botright help

<leader>就是Vim中定义的先导字符,通常是英文逗号,,有时也可能是\,看你的.vimrc配置中是什么字符,你就用什么。

映射命令解释

cnoremap 用于映射命令行模式下的快捷键
<leader>h 我们要输入的命令,也就是快捷键,在这里是,h
vertical botright help ,这是我们要实现的内容,也就是一长串的命令字符,直接跟在快捷键之后就可以了,不用加双引号,它会被直接替换到命令行中,包括最后的一个空格,也会原样保留下来

多说一句:如何关闭右边的帮助窗口呢?很简单,输入命令:close,回车键,OK
(全文完)

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ycjnx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值