締切済み

viのマーカのことで

  • すぐに回答を!
  • 質問No.261247
  • 閲覧数165
  • ありがとう数0
  • 気になる数0
  • 回答数2
  • コメント数0

お礼率 61% (8/13)

viのマーカの使い方がよくわかりません。
例えば、1行目から10行目まで文字が詰まっているとします。
1行目にmaを入力し5行目にmbを入力してから、10行目にpを
入力すると、1行目から5行目までが11行目にコピーされると
思います。そして続けて、6行目から10行目までを11行目に
コピーする時は、どういった感じでやればいいのでしょうか?

回答 (全2件)

  • 回答No.2

ベストアンサー率 24% (357/1463)

この場合はマーカーを使うよりも名前つきバッファを使った方が良いでしょう。
1.1行目に移動して "ay5G と入力します。これにより、1行目から5行目までが
  aという名のバッファに入ります。
2.10行目に移動して "ap と入力します。これにより、aバッファの内容が11行目
  以降に吐き出されます。
3.6行目に移動して "by10G と入力します。6行目から10行目が、今度はbという
  名のバッファに入れられます。
4.10行目に移動して、 "bp と入力します。bバッファの内容が吐き出されます。
感謝経済、優待交換9月20日スタート
  • 回答No.1

ベストアンサー率 37% (570/1525)

最近はjvimばかりでネイティブなviを使ってないんですけど…

手元のjvim3.0ではそのような動きにはなりません。
そもそもマーカーは「位置を記憶する」ことが目的なので、ma,mbだけではヤンクしないjvim3.0の動作が正しいと思います。

単純に同じことをする操作なら
・5行目でma
・1行目でy'a
・10行目でp
・10行目でmb
・6行目でy'b
・10行目でp
という手順で可能ですが。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

特集


より良い社会へ。感謝経済プロジェクト始動

ピックアップ

ページ先頭へ