GNU/Linux >> Linux の 問題 >  >> Linux

vi エディターで選択したテキストを削除する方法

vi の方法で実行してください。

5 行を削除するには、5dd を押します。 ( 5 削除 )

選択する (実際にクリップボードにコピーする) には、次のように入力します:10yy

少しわかりにくいですが、これらのリモート端末を使用する際に覚えておくと非常に便利です

一部の編集者の学習曲線に注意してください:


(ソース:unix.rulez.org の calver)


<ブロック引用>

PuTTY と vi エディターを使用しています。マウスを使用して 5 行を選択し、それらの行を削除したい場合、どうすればよいですか?

マウスを忘れてください。 5 行を削除するには、次のいずれかを行います:

  • 最初の行に移動して d5d と入力します (dd 1 行 d5d を削除します 5 行削除) ~or~
  • Shift-v と入力します 行ごとの選択モードに入る 、次に j を使用してカーソルを下に移動します (はい、h を使用します 、jkl に移動 、ダウンアップそうですね それぞれ、矢印を使用するよりもはるかに効率的です) そして d と入力します 選択を削除します。
<ブロック引用>

また、Shift を押す Windows でできるように、キーボードを使用して行を選択するにはどうすればよいですか? 矢印を移動してテキストを選択しますか? vi でそれを行うにはどうすればよいですか?

私が言ったように、 Shift-v を使用してください 行ごとの選択モードまたは v に入る 文字単位の選択モードに入るか、Ctrl-v ブロック単位の選択モードに入ります。 h で移動 、jkl .

Vim Tutor (vimtutor を実行) で時間を過ごすことをお勧めします ) 非常に教訓的な方法で Vim に親しむことができます。

こちらもご覧ください

  • Vim で最も生産的なショートカットは何ですか? に対するこの回答は? (SO に関する私のお気に入りの回答の 1 つ)。
  • vim による効率的な編集

行番号を使用して削除する場合は、次を使用できます:

:startingline, last line d

例:

:7,20 d

この例では、7 行目から 20 行目を削除します。


Linux
  1. ヒアドキュメントをテキストエディタとして使用する方法

  2. Sedテキストエディタの使い方を学ぶ

  3. userdelコマンドを使用してLinuxでユーザーを削除/削除する方法

  1. Linuxコマンドを使用して画像にテキストを書き込む方法

  2. Sedを使用してテキストファイルから複数のランダム行を削除する方法は?

  3. シェルコマンドを使用してASCIIファイルの最初のN行を削除するにはどうすればよいですか?

  1. InstantSiteでテキストエディタを使用する方法。

  2. cPanel Zone Editor を使用して MX レコードを設定する方法

  3. ファイルの先頭にテキストを挿入する方法は?