Viテキストエディタ!
テキスト編集、正しい方法。
はじめに
Viテキストエディタをマスターし、より少ない時間と労力でファイルを複雑に編集する方法を学びます。
最後のセクションでは、いくつかのファイルを作成しましたが、それらは空白でした。 少し退屈ですが、私たちはどこかで開始する必要があります。 このセクションでは、コンテンツをファイルに入れて、そのコンテンツを編集するためのツールを見ていきます。 Viはテキストエディタであり、以前に使用したエディタとは非常に異なる可能性が最も高いです。 それはあなたの頭の周りを取得するにはしばらく時間がかかりますが、一度あなたはそれが実際には非常に強力である実現します。 それはちょっとタッチタイピングのようなものだ、最初に学習は厄介であり、あなたが気にしている理由を疑問に思うが、あなたはそれのこつを得
Viを常に使用しなくても、エディタを学習する際に開発した作業パターンは、他のプログラムに簡単に転送でき、大きな効果があります。
このセクションと次のいくつかのセクションは、実際に私たちはそれらをすべて一緒に入れて、いくつかの本当にファンキーなものをやって開始 私はあなたの心が処理し、我々はそれを必要とするでしょう後の準備のためにそれを理解するために少し時間を持っているように、最初のViを見て
Viは非常に強力なツールです。 このセクションでは、私の目的は、Viができることすべてをカバーするのではなく、基本を使用して起動して実行することです。 セクションの最後に、Viをさらに学ぶことができるリソースへのリンクをいくつか提供します。 私は非常にあなたがそれらのいくつかに見てお勧めします。
コマンドラインエディタ
Viはコマンドラインテキストエディタです。 あなたが今かなり知っているように、コマンドラインはあなたのGUIとはまったく異なる環境です。 これは、テキストの入力と出力のみを持つ単一のウィンドウです。 Viはこれらの制限の範囲内で動作するように設計されており、多くの人が主張していますが、結果として実際には非常に強力です。 Viは、WordやPagesなどのワープロスイートとは対照的に、プレーンテキストエディタ(Windowsのメモ帳、MacのTexteditに似ています)として意図されています。 しかし、メモ帳やTexteditに比べてはるかに多くの電力を持っています。その結果、マウスを捨てる必要があります。
Viのすべては、キーボードを介して行われます。Vi.Insert(またはInput)モードとEditモードの2つのモードがあります。
Vi.Insert(またはInput)モードとEditモードの2つのモードがあります。 入力モードでは、ファイルにコンテンツを入力または入力することができます。 編集モードでは、ファイルの周りを移動したり、削除、コピー、検索、置換、保存などのアクションを実行したりできます。 よくある間違いは、最初に編集モードに戻らずにコマンドの入力を開始するか、最初に挿入モードに入らずに入力を入力することです。 これらのいずれかを行う場合は、一般的に回復するのは簡単ですので、あまり心配しないでください。
viを実行するときは、通常、編集したいファイルである単一のコマンドライン引数でviを発行します。ファイルを指定するのを忘れた場合、vi内でファイルを開く方法がありますが、viを終了して別の方法を使用するのが最も簡単です。 また、ファイルを指定するときは、絶対パスまたは相対パスのいずれかで指定できることに注意してください。
始めましょう。
始めましょう。
始めましょう。 私はこれの多くを実証するのは難しいだろうので、代わりに私はあなたが入力したいものをリストしますし、あなたはそれを行って、何が起こるかを
まず、ファイル操作のセクションで作成したディレクトリに移動しましょう。 私たちは、いくつかのファイルを作成するつもりだし、これはあなたの通常のものの邪魔にそれらを維持します。
最初のファイルを編集します。
- vi firstfile
このコマンドを実行すると、ファイルが開きます。 ファイルが存在しない場合、それはあなたのためにそれを作成し、それを開きます。 (ファイルを編集する前にファイルに触れる必要はありません)viを入力すると、このようになります(ただし、どのシステムに依存しているかによって
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- “firstfile”
あなたは常に編集モードで開始するので、私たちがやろうとしている最初の事は、iを押して挿入モードに切
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- ~
- –INSERT–
数行のテキストを入力し、Escキーを押して編集モードに戻ります。
保存して終了する
これを行うにはいくつかの方法があります。 彼らはすべて本質的に同じことをするので、あなたが好きな方法を選んでください。 これらのすべてについては、最初に編集モードになっていることを確認してください。あなたが編集モードになっているかどうかわからない場合は、左下隅を見ることができます。
それがINSERTと言わない限り、あなたは大丈夫です。 または、Escキーを押して確認することもできます。 すでに編集モードになっている場合は、Escキーを押すと何もしないので、害はありません。
vi内のほとんどのコマンドは、一連のキーを押すとすぐに実行されます。 コロン(:)で始まるコマンドは、<enter>コマンドを完了するためにヒットする必要があります。
現在開いているファイルを保存して終了します
ファイルを表示する他の方法
viは、私たちはファイルを編集することができます。 必要に応じて、ファイルを表示するために使用することもできますが、その目的のためにもう少し便利な他の2つのコマンドがあります。 最初のものはcatで、実際にはconcatenateを表します。 これは、主な目的は、一緒にファイルを結合することですが、それはちょうどファイルを表示するために便利です最も基本的な形です。
cat<file>
コマンドcatを実行し、作成したファイルである単一のコマンドライン引数を指定すると、画面に内容が表示され、その後にプロンプトが表示されます。コマンドライン引数を与えずに誤ってcatを実行すると、カーソルが次の行に移動しても何も起こらないことに気付くでしょう。
ファイルを指定しなかったので、catは代わりにSTDINと呼ばれるものから読み込みます(これについては、キーボードをデフォルトにする”配管とリダイレクト” 何かを入力すると、<enter><Ctrl>+CこれはlinuxのCancelの普遍的な信号です。実際には、あなたがトラブルになるたびに、あなたは一般的に押すことができます<Ctrl>+cトラブルから自分自身を取得
- cat firstfile
- ここでは、
- あなたのファイルに入力されたコンテンツが表示されます
- あなたのファイルに入力されたコンテンツが表示されます
このコマンドは、表示する小さなファイルがあるときに便利ですが、ファイルが大きい場合、ほとんどのコンテンツが画面上を飛び、コンテンツの最後のページのみが表示されます。 より大きなファイルの場合は、より適したコマンドがあります。 p>
less<file>
lessを使用すると、矢印キーを使用してファイル内を上下に移動することができます。 スペースバーを使用してページ全体を進めるか、bを押してページを戻すことができます。これらの両方のコマンドを使用して、今作成したファイルを見てください。
Viでファイルをナビゲートする
さて、先ほど作成したファイルに戻って、さらにコンテンツを入力しましょう。 挿入モードでは、カーソルを移動するには、矢印キーを使用することができます。 さらに2つの段落のコンテンツを入力し、escキーを押して編集モードに戻ります。
以下に、ファイルを移動するために入力できる多くのコマンドの一部を示します。 彼らと遊びを持って、彼らがどのように動作するかを参照してくださ
- 矢印キー-カーソルを移動
- j、k、h、l-カーソルを下、上、左、右に移動(矢印キーと同様)
- ^(キャレット)-カーソルを現在の行の先頭に移動
- $-カーソルを現在の行の末尾に移動
- nG-n行目に移動(例えば5Gは5行目に移動)
- G-最後の行に移動
- G-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動
- g-最後の行に移動/li>
- w-次の単語の先頭に移動
- nw-n単語を前方に移動(例えば2wは二つの単語を前方に移動)
- b-前の単語の先頭に移動
- nb-n単語を後方に移動
- {- paragraph
- }-一つの段落を前方に移動
vi内の編集モードで:set nuと入力すると、行番号が有効になります。 私は、行番号をオンにすると、ファイルの操作がずっと簡単になることがわかります。
コンテンツの削除
viで移動したい場合は、かなりの数のオプションが利用可能であることがわかりました。 それらのいくつかはまた、私たちは何度も移動する数でそれらの前にすることができます。 削除は移動と同様に機能し、実際にはいくつかの削除コマンドを使用すると、削除する内容を定義する移動コマンドを組み込むことができます。以下は、vi内のコンテンツを削除することができる多くの方法のいくつかです。 (また、あなたの削除を元に戻すことができるように元に戻すには、以下のセクションをチェックしてくださp>
- x-単一の文字を削除します
- nx-n個の文字を削除します(例:5xは5文字を削除します)
- dd-現在の行を削除します
- dn-dの後に移動コマン 移動コマンドがあなたを連れて行った場所に削除します。 (例えば、d5wは5つの単語を削除することを意味します)
元に戻す
viの変更を元に戻すのはかなり簡単です。 それは文字uです。
- u-最後のアクションを元に戻す(元に戻し続けるにはuを押し続けることができます)
- U(注:大文字)-現在の行へのすべての変更を元に戻す
さらに
ファイルにコンテンツを挿入し、ファイルの周りを移動し、コンテンツを削除して元に戻すことができます。 これで、viで基本的な編集を行うことができます。 私はここですべての詳細に入ることはありません(私はすでにあなたに十分に投げてきたと思います)が、viの専門知識をさらに深めるために見たい Viのための選択の検索エンジンでの基本的な検索<>あなたに有用な情報を持つ多くのページを見つ あなたに利用可能なすべてのコマンドを一覧表示する多くのviチートシートもあります。p>
- コピー&ペースト
- 検索と置換
- バッファ
- マーカー
- 範囲
- 設定
楽しいし、それを維持することを忘れないでください。 viは最初は痛いでしょうが、練習ではすぐにあなたの友人になります。
概要
アクティビティ
いくつかのコンテンツで遊んでみましょう。
- まず、ファイルを作成し、その中にいくつかのコンテンツを入れます。
- ファイルを保存し、catとlessの両方で表示します
- viのファイルに戻り、さらにコンテンツを入力します。
- 少なくとも6つの異なる移動コマンドを使用してコンテンツを移動します。
- いくつかの削除コマンド、特に移動コマンドを組み込んだもので遊んでください。 新しいコンテンツを入れ続ける必要がないように、変更を元に戻すことができることを覚えておいてください。