nnoremap


  • 这是在收智商税吗?明明一行vimscript就可以搞定的事。
    nnoremap <S-h> :exec "!python -c "help('".expand("<cword>")."')"" <CR>
  • 扩展光标所在单词,然后两边的.是什么意思啊
  • 字符串拼接,和php一样,用.来拼接字符串
  • 拼接哪个单词啊,还有这个单引号里面是双引号是起什么作用额,谢谢
  • 手动展开就是: !python -c "help('<cword>')"
  • ex命令,例如:!python -c "help('print')"是没有问题的,help('".expand("<cword>")."')这部分不太明白什么意思,请不吝赐教
  • 加入当前光标对应的单词为numpy,那么expand("<cword>") 会被替换为 numpy,
    然后整体语句变成: "!python -c "help('" . "numpy" . "')""
    由于.事字符串拼接符,所以实际变成:"!python -c "help('numpy')""
    你在vim里面echo一下就会变成:!python -c "help('numpy')"
    其实就是个转义了一下
  • 嗯嗯,那就是 " . "numpy" . " 这个是什么意思啊,或者说" . "是起了什么作用
  • 你是不是断错token了,上面是三个string literal,
    "!python -c "help('"
    "numpy"
    "')""
    然后.号就是把这几个字符串拼接一下
  • 明白了,我是断错了,因为awk模式的正则pattern里面引用变量是例如'"$host"'这样的,所以我弄错了,谢谢。你有博客吗?能否让我粉一下
  • 科研民工,一般不写博客。
  • 好吧,还是谢谢了

注意
nnoremap <S-h> :exec "!python -c "help('".expand("<cword>")."')""后面有个空格,然后才是<CR>,没有空格的话映射失败

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 来源:NumPy Tutorial - TutorialsPoint 译者:飞龙 协议:CC BY-NC-SA 4...
    布客飞龙阅读 33,222评论 6 98
  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 8,334评论 0 7
  • 本节内容 Python介绍 发展史 Python 2 or 3? 安装 Hello World程序 变量 用户输入...
    小小不懂11阅读 8,718评论 2 30
  • 心者,显也,行也 理者,伪也,物也 固心显理伪,观一人之心理非形而上,而是形而下。察己亦可。 自己成为自己的条件,...
    冬重阅读 2,682评论 0 0
  • 无论时间过了多久,走了多远,你在我的心目中也只是从一个小孩子变成了一个大孩子。还记得那年你是那样的稚嫩和幼小。...
    丽小木阅读 2,895评论 0 3