• 締切済み

viでのコマンドモード、インサートモードで。。

viでコマンドモード、インサートモードの練習がしたいのですが、どうしたらいいですか?

みんなの回答

  • natural
  • ベストアンサー率37% (419/1115)
回答No.2

短めのサンプルプログラムで良いので、色々なモードを意識的に織り交ぜて入力練習をしては如何でしょうか。 また、myeyesonlyさんも仰っていますが、訳が判らなくなったらコマンドモードに逃げるのが一番です。 そのためにはESCなのですが、中にはこれが効かない設定もあります。 その場合は[ctrl]+[{]でESCの働きをしますので、これも覚えておきましょう。 また、コマンドモードに逃げた後で直前の入力を取り消したい場合は[u]で出来ます。 それから、コマンドモードの時に[.]を押すと、直前に行った操作(コマンドや入力)の繰り返しになります。 こちらも覚えておくと便利です。

  • myeyesonly
  • ベストアンサー率36% (3818/10368)
回答No.1

こんにちは。 ちょっと何て答えていいのか困るような質問ですが、取り敢えずは、「i」でインサート、「ESC」でコマンドと覚えるのがいいでしょう。 「i」だと現在のカーソル位置からの入力になり、その字の後ろから入れたい時は、「a」ですが、それはお好みで、取り敢えずどちらかを覚えると随分楽になるでしょう。 また、真っ先に覚えるべきなのは現在どっちのモードか判らなくなった時に「ESC」です。これでコマンドモードになります。

関連するQ&A

  • viコマンドについて

    UNIX初心者からの質問です。 viコマンドでファイルを作成していたのですが、ひとつの行に単語が2つあって、単語と単語の間に空マスができてました。 その空マスを消すために、xキーでひとつひとつ消していったら、先輩に効率悪すぎとしばかれてしまいました。。。 コマンドモードで一度に空マスを消すことってできるのでしょうか?? こんなファイルです。 ↓ LPL_ASASASA LPL_sasasasa LPL_dadadad LPL_WQWQWQQW 先輩に聞いても教えてもらえなく、困っております。 どなたかわかりましたら、教えてもらえないでしょうか???

  • [vi]エディタ;ファイルを開く・閉じるコマンドとは?

    質問させていただきます。[vi]エディタで、新規にファイルを開くコマンドを教えてください。[vi]を起動させるとき[vi]にファイル名を書いて起動させれば新しくファイルが作れますが、[vi]に何か書いているとき新しいファイルを開くにはどのようにすればよいのでしょうか。[:e]らしいのですが、今書いている[vi]の画面のまま、それまで書いていたものが消えて「新規のファイル」が開くというコマンドは無いのでしょうか。  それと、[vi]を終了させずに[vi]の画面を閉じるというようなコマンドはありますか。初心者なので本で調べたのですが見つかりませんでした。[vi]を終了させれば閉じることはできますが、[vi]を終了させずに[vi]を閉じるなどという芸当はできるものなのでしょうか。ご存知でしたら教えてください。よろしくお願いいたします。

  • viエディタのコマンド

     FreeBSDでapacheのhttpd.confを編集するのにviエディタをつかっているのですがhttpd.confがとても長く編集しずらく感じます。ときどき350行目のここがおかしいと教えていただくのですがviエディタでここが何行目かわかるコマンドがあるのでしょうか?また何行目に飛ぶためのコマンドはあるのでしょうか?今は文字列の検索/でその行までとんでいます。  よろしくおねがいします。

  • viエディターのコマンドを教えてください。

    UNIXマシーンでviコマンドを使ってテキスト編集をしたいのですが、複数ある決まった一行を別の一行に一括変換するコマンドを教えてください。ちなみに初心者です。

  • viの行削除コマンドを教えて下さい。

    viコマンドでご教授いただきたい事があります 「行中に"hoge"を含む全ての行を削除する」 「行頭に"hoge"がある、全ての行を削除する」 を実現する ”: ” から始まるコマンド文はありませんでしょうか? 基本中の基本ですが、 検索して調べる力がありませんでした。 ごめんなさい。 viコマンドの良いサイトあれば併せて教えて下さい。 どうぞよろしくお願いいたします。

  • LinuxでViコマンドがあるかと思いますが、:w

    LinuxでViコマンドがあるかと思いますが、:wは保存、:qは閉じるって分かります。:xって何の意味があるんですか?

  • viエディタのexモードで「:i」と入力したら他のモードに戻れなくなった

    CentOSを使っています。Linux初心者です。 viエディタでexモードに移行した後、誤って:iと入力したところ、 一見入力モードのような状態になってしまい、 Excキー他、何を入力してもコマンドモードに戻れなくなりました。 (Excキーを押すと"^["と入力されます) この現象の原因や対処法をご存知の方、ぜひご教授願います。

  • 行削除のVIコマンド

    viコマンドでご教授いただきたい事があります 「先頭が"hoge"から始まる行以外を全て削除する」 を実現する ”: ” から始まるコマンド文はありませんでしょうか? いろいろ組み合わせたら出来そうな気がするのですが、 私の思考能力では限界です。 どうぞよろしくお願いいたします。

  • viでのコメント文字入力

    vi初心者です。多数のサーバを管理しているため、viに慣れるようにがんばっています。 スクリプトファイルや設定ファイルをいじる際、「#」などのコメントアウト文字を行頭に入れる場面がよくあります。 viに詳しくないため、   ・コマンドモードで該当行に移動   ・入力モードに移って、#を入力   ・コマンドモードに戻って次の行へ移動   ・入力モードに移って、#を入力 を繰り返しています。 お尋ねしたいのは、   連続した数行の行頭にコメントアウト文字を効率よく   入力する方法 です。上手い方法があるのでしょうか? いろいろなサイトを見てみたのですが、分かりませんでした。今のやり方だと、一行ごとにモードを切り替えているため、効率が悪いように思うのです。 詳しい方のご回答をいただけると幸いです。よろしくお願いいたします!

  • Linuxのviコマンドでrecordingと表示

    Linuxのviコマンドでrecordingと表示されました。どうしたら終了するのでしょうか?