23

"Ayy現在の行を追加してaを登録できることはわかっています。

名前のないレジスタに現在の行を追加するにはどうすればよいですか?

4

2 に答える 2

17

これを使用できます

:let @"=@".getline('.')

名前のないレジスタに追加します。これを行うためのキーボードショートカットがあるとは思いません。(ただし、必要に応じてマッピングを作成できます。)


これにキーボード ショートカットがないと言う理由は、:h quote_alpha大文字 (追加用) についてのみ説明するためです。そして、同等のステートメントはありません:h quote_quote

于 2013-08-30T15:33:32.647 に答える
4
  1. az の中から無料のレジスターを選ぶ (私はレジスター a を好む)
  2. 「ええ{モーション}
  3. "Ay{motion} ... (追加する)
  4. これで、ヤンクされたすべてのテキストがレジスタ a に格納されました。
  5. そして、名前のないレジスタにも同じ内容があります!

(このような操作では、名前のないレジスタが名前の付いたレジスタに同期されていることがたまたまわかりました。)

利点は... 2 つのキーストロークを節約できます。^_^

h: quote_quote を参照

注: v7.4 を使用している場合、演算 d、c、s、x では、名前付きレジスタと同じテキストが名前なしレジスタに追加されません。(これはバグで、v8.0 で修正されています)

于 2019-01-09T11:38:28.500 に答える