viのでテキストファイルを編集する初心者向けガイド

ViはほとんどのLinuxシステムでも、埋め込まれたものに含まれている強力なテキストエディタです。時には、あなたはとてもViが不可欠です知って、親しみやすいテキストエディタが含まれていないシステム上のテキストファイルを編集する必要があります。

ナノ、使いやすい端末テキストエディタとは異なり、Viはあなたの手を保持し、画面上のキーボードショートカットのリストを提供していません。これは、モーダルテキストエディタだし、それはインサートとコマンドモードの両方を持っています。

Viは、端末アプリケーションであるので、あなたは、ターミナルウィンドウから起動する必要があります。 Viと既存のファイルを開くには、viの/パス/に/ fileコマンドを使用します。 viの/パス/に/ファイルコマンドファイルがまだ存在しない場合にも動作します。Viは、新しいファイルを作成し、保存時に指定した場所に書き込みます。

あなたはシステムファイルを編集したい場合はsudoを使用することを忘れないでください。あなたのfstabファイルを編集したかったのであれば、例えば、あなたはsudoのviのは/ etc / fstabファイルを入力したいです。あなたはsudoを使用していないのLinuxの非Ubuntuのバージョンを使用している場合は代わりに、suコマンドを使用します。

これはviの中でファイルを開いたときに表示されますものです。あなただけの入力を開始することができますように見えますが、あなたがすることはできません。 Viはモーダルテキストエディタであり、それは、コマンドモードで開きます。この画面で入力しようとすると、予期しない動作が発生します。

コマンドモードでいる間、あなたは、矢印キーでカーソルを移動させることができます。カーソルの下の文字を削除するには、xキーを押します。他の削除コマンドの様々なものがあります – 例えば、テキストの行全体を削除DD(Dキーを2回押し)を入力します。

あなたはコマンドモードで、コピー、カット&ペーストテキストを選択することができます。あなたはコピーして、Vキーを押しするテキストの左側または右側にカーソルを置きます。テキストを選択するためにカーソルを移動し、それをカットする選択したテキストまたはXをコピーするには、yを押します。目的の場所にカーソルを置き、あなたがコピーしたテキストやカットを貼り付けるpキーを押してください。

別にコマンドモードから、あなたが知っておく必要がある他のモードでは、Viにテキストを挿入することができ、挿入モードです。あなたはそれが存在する知っていれば、挿入モードに入ると簡単です – ちょうどあなたがコマンドモードでカーソルを位置付けてきたかつての後に私のキーを押してください。入力を開始し、Viはむしろコマンドとして解釈しようとするよりも、あなたがファイルに入力した文字を挿入します。

あなたが挿入モードで完了したら、コマンド・モードに戻るには、エスケープキーを押します。

あなたが保存して、コマンドモードからのviを終了することができます。まず、あなたは、エスケープキーを押してコマンドモードにしているを確認します(コマンドモードですでにしている場合は、もう一度Escキーを押すには何もしません。)

タイプ:WQとEnterキーを押して、ファイルをディスクに書き込み、viのを終了するために入力します。また、このコマンドを分割することができます – 例えば、タイプ:ワットを押して終了または型なしファイルをディスクに書き込むように入力します。ファイルを保存せずにVIを終了するQ。

Viはあなたが最後に保存されたので、ファイルを変更した場合は、終了させませんが、次のように入力します。qは! Enterキーを押してこの警告を無視するように入力します。

あなたはより使いやすい端末テキストエディタを探しているならナノをチェックしてください。ほとんどのLinuxディストリビューションをインストールナノが付属していますが、組み込みシステムや他の削ぎ落とした環境では、多くの場合、Viだけが含まれます。

[OK]を、私は、Linux / UNIXの恋人です。私は毎日のviを使用します。これは、プラットフォームに関係なく、私の好適な間に合わせのn-エディタで、MS-Windowsが含まれています。しかし、それは、常にこの方法ではありませんでした。私もviのを嫌いに使用されます。

何が私の心を変えましたか?

私は他の選択肢を持っていませんでした。 2ギガバイト – ブランドの新しいワークステーションが1993年のまわりで私の机の上に到着し、それはかなり小さいHDDで12月アルファでした。ナノは編集できませんでした。私は根を持っていないので、何か他のものをインストールするオプションではありませんでした。すべての私の同僚は、viの使用 – 私たちはすべてのものの少なくとも1を持っていた政府の研究室の内部で働いていました。この「アルファ」は、建物の中に最初の64ビットマシンでした。他のシステムプログラムのいずれも、バイナリ互換性がなかったので、私は任意のプログラムを望んでいた場合、私はそれをインストールするには、システム管理者を説得しなければなりませんでした。私たちの管理者は、神のようだった – 彼は電子メールに答えるには余りにも忙しかったです。私はemacsのために懇願しました。懇願しました。いいえ。

だから、6ヶ月後、私はあきらめました。私は、異なるシステム上のemacsでファイルを編集し、バックアルファへのNFS経由でファイルを移動されてんです。その時まで、私のviのスキルは素晴らしいではありません、実行可能になっていましたが、私は仕事をすることができます。 viが作られ、ほぼすべての単一のコンピュータ上で利用可能であり、それはそれらのすべてに同じように動作します。これは普遍的に利用可能である最も強力なエディタです。メモ帳/ナノは、比較、私見ではかなり価値がないです。

長く、プログラミングセッションでは、私はgeanyを使用しますかEclipseは、そのエディタを呼び出しますが、私は私の時間編集の大半を過ごす場所viはあるものは何でも。

私はこのコメントを編集する[OK]を、この朝を楽しみにジャンプします。私はので、私は自分自身が戻って行くと、私はVIを使用することはできませんよときに私が編集し、すべてのキーを移動JJJ / KKKやその他のカーソルを削除見つけること、viのと編集に使用しています。はるかに高速 – マウスを探しているよりも速く – 周りに迅速に移動するには、私は2または3文字でたい場所に正確に私を取得するには「検索」を使用します。

必要またはVIを学びたい人へのアドバイス?

*自分を支持しますか – 須藤はapt-getのナノを削除;。。*他のすべてのエディタを超える取得、ホーム列に指を入れて、コンピューティングを始める; *少なくとも1週間のために、単独では他のエディタをviのを使用します。*ビーイングああ*とマウスを使用して、あなたの時間を無駄に停止;タッチタイピストはあまりにも役立ちます。それはちょうどあなたが遅くなります。

orrrrr

須藤はapt-getをインストールするナノ

WOOO!

@TheFu私は最後の行に同意しません…

@TheFu – あなたが使用して「検索」の詳細を拡張することができますか?時々私はviの中でDNSレコードを編集していると私は私が必要とするレコードのファイル全体をスクロールする必要があります。

RTFM – 私は、年間でいることを使用していない、manページは素晴らしい援助しています。

男のvi; …;。{pat}にの最初の出現;最初のファイルについて+ / {pat}にカーソルが上に配置されます。参照してください “:検索パターンを助ける」ために、利用可能な検索パターンを。

正規表現は、魔法のようなものです。素晴らしいところは、あなたが1システム上のviを使用することを学ぶと、それは正確に埋め込まれたものを含む他のすべてのシステム上で同じ動作することです。

@gyffes;#ナノ; -sh:ナノ:見つかりません。

そのマシンは、ナノ、ノーパッケージマネージャを持っていない、と世界中で展開されています。それに物事を変更するには、** ** viの基本を知っている必要があります。

ビルドのヘルプ内の他の、より高度なものがたくさんあります。

編集効果的に〜。usr_20.txt |コマンドラインを入力すると、すぐにコマンド; usr_21.txt |離れて行くと戻ってくる。usr_22.txt |編集するファイルを見つける。usr_23.txt |他のファイルを編集する。usr_24.txt |すぐに挿入する; usr_25.txt |編集フォーマットされたテキスト; usr_26.txt |繰り返し; usr_27.txt |検索コマンドとパターン; usr_28.txt |折りたたみ; usr_29.txt |プログラムを通じて移動する。usr_30.txt |編集プログラム; usr_31.txt | GUIを利用し、usr_32.txt |アンドゥツリー

tehのヘルプには、Linuxシステム上ですでに全てです。これを使って。

または須藤はapt-getのVimをインストールします。yumをインストールするのvim

VIM / VIナノに比べて最高です

私はバークレーにいたとき、「VI」の前身、UNIXで「VI」を使用しての長い歴史は、実は、私の歴史は戻って「元」に行く必要があり、そして「VI ‘それはWYSIWYGだったので信じられないほどのアップグレードだった – 撮影します任意のエディタnowdaysに付与されたために… ‘viが「学ぶことは非常に簡単ですが、あなたはその機能の詳細を学ぶために決定する際に非常に強力である主な理由、IMO、優れたアプリケーションです;私はについて回想するのではなく、ここに返信していますカルで古き良き時代が、「viの「ユーザーがこの偉大なテキストエディタは、Windowsプラットフォームでも利用可能であることを知っているように!私は私の仕事の非工学的側面(主に研究室全体でカレンダーを共有する)のためにPCを使用することを余儀なくされたとき、私はすぐに「VI」(これは、それまでに、私が持っていたほどのことができたテキストエディタを探しました高度より上と)その既に豊富な機能を超えてカスタマイズされました。幸いなことに、私はオープンソースプロジェクトです(http://www.vim.orgで)「gvimを ‘になっています。それはまだだけでなく、すべての「VIの行動を維持しながら、「言葉」(または「メモ帳」や他のWindowsのテキストエディタ)は、に応答することを、マウスおよびキーボード操作のほとんどに応答するように ‘vimの’エディタが大幅にカスタマイズされています。 ;もちろん、UNIXユーザーにあなたは「VI」で生成したファイルは、「純粋なテキスト」であり、処理され、豊かで濾過することができ、事実(I ‘はcygwinの’私のPC上の[オープンソース]を使用します) UNIXアプリケーションのセットは、独自のファイル形式を持つ「単語」文書の上に巨大な利点がある。だから、あなたが ‘VI’が、Windows上での作業のように、してみてください ‘vimの’与えます!

第一、@TheFuは、私も最後の行に同意しません。

第二;記事のおかげで多くのクリス。私はPerlを習い始めとSSH-Linuxコマンドインタフェースを介してVIを使用する方法を知っておく必要てきました。私はそれを開いて、VIで編集したら、ファイルを保存する際の問題を抱えてきました。私はこれが大いに役立つでしょうね。

第三は、UPのような通常のキーボード機能を理解していない私のSSH-Linuxは、DOWN、RIGHT、ナビゲーションキーを去り、代わりに^ [[A ^ [[B ^ [[C ^ [[D ^ Cが表示されます。私は、設定の下のキーボードオプションでバックスペース機能を設定することができました。それは私のSSHのインストールであるか、私はこれらの機能を設定することができます方法はあり???

よろしく!

viがおもちゃのエディタです。 emacsの本物です。

@マーク

私たちはいくつかの点でviのコメント対emacsのを持って知っていました!

グラフィカルバージョンのためのgvimがあります。

これは、あなたがthe.vimrcファイルに入れている最初にすべきことです

nocompatible設定

viのないVimを使用してください。

Emacsは子供たちのためのものである、viが赤ちゃんのためです!ジョーはそこに最高です。またはナノ、あるいは……

BOO!誰もあなたが優れていると思うする気はありません。あなたのコメントは、彼らはあなたがバカだと思う作る以外の記事を、読む人のために何もしません。場合は、Emacsは素晴らしいよりも優れていると思います。 Emacsは、この記事とは何の関係もありません。記事では、viのについてです。あなたはナノが優れている、だから何だと思います。ナノは、viのとは何の関係もありません。 「viは_____効果的____行うことができるようにんでは。「より良いコメントは、のようになり今では記事に役立ちます。それは明らかviの上に読んで、多分それについて何かを学びたいと思っ読者に余分なヒントを提供します。また、作者を助け、多分彼は何かを残し、またはいくつかの機能が新たviのユーザーには関係ないかもしれないと思いました。 ..still …テキストエディタ上で、炎の戦争をさあ?本当に?私はインターネットのまわりのトローリングやEmacsやviは優れているが、とにかくのemacsやviを使用し、誰かの下であるかどうかについてのばかげた、役に立たないコメントを投稿思うだろう。私はあなたがどちらを使用して賭けます。私はあなたがまだWindowsとメモ帳エディタを使用して賭けます。

休日は他の半分が住んでどのように参照することを決めたので、私はVimを学習することを約束の上に最後の15年間、毎日のEmacs(なしX)を使用してい… …モーダル編集はまだ、(それは実際に私の頭は時々傷つける作るん)私の脳を曲げますしかし、 – 場合は、lispの学ぶために困っていません – それが印象的な、軽量、強力な編集プラットフォーム…私はしばらくの間、それにこだわるかもしれない考えです。無意識のうちにEmacsが今そうであるように私の指からのvimの流れを持っているのが大好きです。

それは英語で、「nadder」は「加算」と「napron」となった、このメカニズムによるものである。Rebracketingは、単語(および典型的には、その記事が)ばらばらにしても、その意味を保持しながら再結合することにより、歴史言語学のプロセスであります「エプロン」になりました。