【问题标题】:What does @/="" do in Vim?@/=\"\" 在 Vim 中做什么?
【发布时间】:2022-11-18 23:16:00
【问题描述】:

符号/是正向研究,所以我猜它的意思是:存储的是正向研究(即/)寄存器(@)需要用空字符串(@987654325)替换(=) @).这是对的吗?

还有其他像这样的寄存器吗?

【问题讨论】:

    标签: vim


    【解决方案1】:

    就其本身而言,@/="" 毫无意义。

    如果你在前面加上:help :let

    :let @/=""
    

    那么它的意思是“将@/寄存器设置为一个空字符串”,这是一种清空它的方法。

    您可以使用任何可写寄存器来做到这一点。请参阅:help registers 以确定哪些是可写的,哪些是只读的。

    示例使用:

    " put the name of the current file in the system clipboard
    :let @+ = @%
    " put the last Ex command in the system clipboard
    :let @+ = @:
    " put the last Ex command in register a for later use
    :let @a = @:
    

    请注意,这是一个快速且肮脏的方法。 :help setreg() 更简洁,但对于随意使用来说过于冗长。

    【讨论】:

      猜你喜欢
      • 2018-07-23
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 2014-04-29
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      相关资源
      最近更新 更多