PuTTYとviエディターを使用しています。マウスを使用して5行を選択し、それらの行を削除したい場合、どうすればよいですか?
また、Windowsで押すとキーボードを使用して行を選択するにはどうすればよいですか shift 矢印を動かしてテキストを選択しますか? viでそれを行うにはどうすればよいですか?
マウスを使用して5行を選択し、それらの行を削除する場合は、PuTTYとviエディターを使用しています。
マウスを忘れてください。 5行を削除するには、次のいずれかを実行します。
また、Windowsのようにキーボードから行を選択するにはどうすればよいですか。シフトして矢印を動かしてテキストを選択します。 viでどうすればいいですか
私が言ったように、どちらかを使用します Shift-v 行選択モードに入るか、 v 文字単位の選択モードに入るか、 Ctrl-v ブロック単位の選択モードに入ります。その後で移動します h、 j、 k そして l。
非常に教訓的な方法でVIMをよりよく理解するには、VIM家庭教師(vimtutor
を実行)に時間をかけることをお勧めします。
Viの方法で行います。
5行を削除するには5dd
(5 delete)を押します
選択(実際にクリップボードにコピー)するには、次のように入力します:10yy
把握するのは少し難しいですが、これらのリモート端末を使用する際に学ぶのは非常に便利です
一部のエディターの学習曲線に注意してください。
(ソース: nix.rulez.orgの呼び出し )
行番号を使用して削除する場合は、uを使用できます
:startingline, last line d
例:
:7,20 d
この例では、7行目から20行目を削除します。
マウスで強調表示しても、端末上の文字のみが強調表示されます。 VIはこの情報を実際に取得しないため、別の方法で強調表示する必要があります。
「v」を押して選択モードに入り、矢印キーを使用して移動します。削除するには、xを押します。一度に行を選択するには、shift + vを押します。ブロックを選択するには、ctrl + vを試してください。これは、たとえば、コードの前に多くのコメント行を挿入するのに適しています:)。
VIで問題ありませんが、改善するには時間がかかりました。仕事仲間に勧められた このチートシート 。何かを忘れたときの奇妙な瞬間のために、壁にプリントアウトをしておきます。
ハッピーハッキング!
PuTTYのような端末を使用する場合、通常、マウスクリックと選択はnotリモートシステムに送信されます。そのため、viは、テキストを選択しただけだとは考えていません。 (これには例外がありますが、一般的にマウスのアクションは送信されません。)
Viで複数の行を削除するには、5dd
などを使用して5行を削除します。
Vim を使用していない場合、強く使用することをお勧めします。を押すと、視覚的な選択を使用できます V 視覚的なブロックを開始するには、カーソルをもう一方の端に移動して、 d 削除する(または他の編集コマンド、 y コピーする)。
現在の行番号からファイル内のすべての行を削除する場合は、dG
を使用します。すべての行が削除されます(shift g)
はファイルの終わりを意味します