【发布时间】:2022-11-18 23:16:00
【问题描述】:
符号/是正向研究,所以我猜它的意思是:存储的是正向研究(即/)寄存器(@)需要用空字符串(@987654325)替换(=) @).这是对的吗?
还有其他像这样的寄存器吗?
【问题讨论】:
标签: vim
符号/是正向研究,所以我猜它的意思是:存储的是正向研究(即/)寄存器(@)需要用空字符串(@987654325)替换(=) @).这是对的吗?
还有其他像这样的寄存器吗?
【问题讨论】:
标签: vim
就其本身而言,@/="" 毫无意义。
如果你在前面加上: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() 更简洁,但对于随意使用来说过于冗长。
【讨论】: