Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VIM:如何将拖动的文本附加到未命名寄存器_Vim - Fatal编程技术网

VIM:如何将拖动的文本附加到未命名寄存器

VIM:如何将拖动的文本附加到未命名寄存器,vim,Vim,我知道Ayy可以将当前行附加到寄存器a 如何将当前行附加到未命名寄存器?您可以使用此选项 :let @"=@".getline('.') 添加到未命名的注册表。我不相信有键盘快捷键可以执行此操作。(但是,如果需要,可以创建映射。) 我之所以说没有键盘快捷键是因为:h quote_alpha只讨论大写字母(用于追加)。而:h quote_quote 在a-z中选择一个自由寄存器(我更喜欢寄存器a) “ay{动议} “Ay{motion}…(附) 现在你有了寄存器a中所有被拉扯的文本 你在未命名

我知道Ayy可以将当前行附加到寄存器a

如何将当前行附加到未命名寄存器?

您可以使用此选项

:let @"=@".getline('.')
添加到未命名的注册表。我不相信有键盘快捷键可以执行此操作。(但是,如果需要,可以创建映射。)


我之所以说没有键盘快捷键是因为
:h quote_alpha
只讨论大写字母(用于追加)。而
:h quote_quote

  • 在a-z中选择一个自由寄存器(我更喜欢寄存器a)
  • “ay{动议}
  • “Ay{motion}…(附)
  • 现在你有了寄存器a中所有被拉扯的文本
  • 你在未命名的注册中也有相同的内容
  • (在这种操作中,我碰巧发现未命名寄存器与命名寄存器同步。)

    这样做的好处是,您可以节省2次按键时间^_^

    参见h:quote\u quote


    注意:对于操作d、c、s、x,如果您使用的是v7.4,则在未命名寄存器中不会得到与命名寄存器中相同的附加文本。(这是一个bug,在v8.0中已修复)

    有没有类似于寄存器a的寄存器?我不知道@xiaochen。你到底为什么要附加到未命名寄存器?我想要一个未命名寄存器的寄存器,就像寄存器a(
    “Ay{Motion}
    )的寄存器a一样。@xiaochen只需使用一个命名寄存器来附加到一个命名寄存器,告诉你如何附加到一个命名寄存器。像我这样的Vim新手应该注意到,
    A
    to type是一个大写字母,可以附加到小写寄存器
    A