微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否存在vim或gVim命令来复制括号中的文本?

在下面的代码片段中,如果我转到第一个打开的括号(以(spit)开头的行

(defn missing-accts 
    "Prints accounts found in one report but not the other."

    [report-header mapped-data out-file]
    (spit out-file (str "\n\n    " 
          (count mapped-data) 
          "   " report-header 
          "\n\n") :append true)
          .
          .
          .

vim突出显示一个(和结束)括号.

有没有,如果有的话,什么是vim命令会抽出整个spit命令?

谢谢.

解决方法

Vim确实有这样的命令,幸运的是它非常简单.输入y%.

这有效的原因是%是Vim称之为移动命令的.它从一个分隔符移动到匹配的分隔符 – 在您的情况下从左括号到结束分隔符.如果调用为yy,y命令会将一行拉入Vim的缓冲区,但不需要第二行.相反,人们可以发出像%这样的动作,于是Vim会将移动的文本拉出来.因此,y%.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐