行末に置く方法は?

vimの行末に配置する方法

pカーソルを動かさずに現在の行の終わりにテキストを配置します。

編集:

たとえば、単語を行の終わりにコピーしたいので、 ywを使用して単語をコピーし、それを現在の行の最後に配置するにはどうすればよいですか?

コメント

  • どういう意味ですか?
  • マッピングが必要な場合は、nnoremap ,p m'yiw$p`` を試してみてください。 ,pを押すと、カーソルの下の単語が行末に貼り付けられます。 '最後にスペースは必要ありません。'ここにあります。'ダブルバックティックを含むコードをそれなしでフォーマットする方法がわからない。

回答

必要に応じてマークを使用できる行の終わりにテキストを置いた後、カーソルを前の位置に戻します:

ma$p`a 
  • maマークaを現在の位置に設定します
  • $p説明されているように他の答えは行末のテキスト
  • (backtick)ama
  • でマークされた位置に戻ります

回答

「印刷」ではなく「置く」必要があります。

  1. $を使用してカーソルを行末に移動します。

  2. p名前のないレジスタの内容を「置く」 (ywでヤンクしたもの)カーソルの後。

:help pを参照してください。 、:help registers:help :print

コメント

  • はい、ごめんなさい!ただし、カーソルを動かさずに行末まで印刷したいのですが。これは可能ですか?
  • いいえ。カーソルを置きたい場所に移動する必要があります。

回答

正しく理解できれば、 行末に単語を置きたい。

これは次の方法で実行できます:

$p 

$カーソルを行の終わりp put。

一方、printコマンドは、ファイルの行を表示するために使用されます。例:

:1,2p "print the first and second line. 

参照:

  • :h p(プット)
  • :h :p(印刷)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です