PuTTYとviエディターを使用しています。マウスを使用して5つの行を選択し、それらの行を削除したい場合、どうすればよいですか?
また、Shiftテキストを選択するために矢印を押して移動するWindowsのように、キーボードを使用して行を選択するにはどうすればよいですか?どうすればviでそれを行うことができますか?
PuTTYとviエディターを使用しています。マウスを使用して5つの行を選択し、それらの行を削除したい場合、どうすればよいですか?
また、Shiftテキストを選択するために矢印を押して移動するWindowsのように、キーボードを使用して行を選択するにはどうすればよいですか?どうすればviでそれを行うことができますか?
回答:
PuTTYとviエディターを使用しています。マウスを使用して5つの行を選択し、それらの行を削除したい場合、どうすればよいですか?
マウスを忘れてください。5行を削除するには、次のいずれかを実行します。
また、Shiftテキストを選択するために矢印を押して移動するWindowsのように、キーボードを使用して行を選択するにはどうすればよいですか?どうすればviでそれを行うことができますか?
前に述べたように、を使用Shift-vして、行ごとの選択モードvに入るか、文字Ctrl-vごとの選択モードに入るか、ブロックごとの選択モードに入る。その後に移動しh、j、kとl。
vimtutor
非常に教訓的な方法でVimに慣れるために、Vimチューター(run )を使用することをお勧めします。
gpm
コンソールでデーモンを、または実行しているxterm
かkonsole
、あなたはvimの言うことができるグラフィカルな環境でのset mouse=a
など、(またはあなたの.vimrcに追加)、マウスが分割のサイズを変更すると、選択のために使用することができます
h
、j
、k
とl
なり多くの矢印を使用するよりも効率的ですか?矢印を使用しても問題はなく、最終結果は同じに見えます。また、矢はその目的のために最初に設計されたので、その配置は(少なくとも私にとっては)直感的に感じられます
それをviの方法で行います。
5行を削除するには、5dd
(5 delete)を押します。
選択するには(実際にはそれらをクリップボードにコピーします)、次のように入力します。 10yy
理解するのは少し難しいですが、それらのリモート端末を使用するときに学ぶことは非常に便利です
一部のエディターの学習曲線に注意してください。
(ソース:unix.rulez.orgのcalver)
行番号を使用して削除する場合は、次を使用できます。
:startingline, last line d
例:
:7,20 d
この例では、7行目から20行目を削除します。
マウスで強調表示すると、端末の文字のみが強調表示されます。VIは実際にはこの情報を取得しないため、別の方法で強調表示する必要があります。
「v」を押して選択モードに入り、矢印キーを使用して移動します。削除するには、xを押します。一度に行を選択するには、Shift + Vを押します。ブロックを選択するには、ctrl + vを試してください。たとえば、コードの前にたくさんのコメント行を挿入するのに適しています:)。
私はVIで大丈夫ですが、改善するのにしばらく時間がかかりました。私の仕事仲間は私にこのチートシートを勧めました。私は何かを忘れたときの奇妙な瞬間のために壁にプリントアウトを保管します。
ハッキングハッピー!
PuTTYのような端末を使用する場合、通常、マウスのクリックと選択はリモートシステムに送信されません。そのため、viは、テキストを選択しただけだとは思いません。(これには例外がありますが、通常、マウスアクションは送信されません。)
viで複数の行5dd
を削除するには、5行を削除するようなものを使用します。
Vimを使用していない場合は、使用することを強くお勧めします。ビジュアル選択を使用できます。押すVとビジュアルブロックが開始し、カーソルをもう一方の端に移動し、を押すdと削除(またはyコピーなどの他の編集コマンド)できます。
<kbd>a</kbd>
ます。