ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja zh ja ja de ja ja nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja eo ja ja ja ja ja ja ja eo ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja nl en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh ja ja ja ja ja ja ja ja en ja de en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh zh ceb ja ja ja ja ja ja ja ja ja fa ja ja ja ja ja ja
「:」をうちこんだ時点で一番下の行に変化があるはずだ。この状態になるとviは独自のコマンドを受付けるようになる。その状態で「q」を打ち込みエンターを押下すれば終了してプロンプトがもどってくる。
viを立ち上げた状態から編集をおこないそれを保存したい場合は「:w  」とうちこみエンターを押下するとファイル名でファイルが保存される。
後は「:q」として終了をすればよい
$ vi file.txt
とファイル名を指定して起動すると、起動時にファイルを読み込む、ファイルが存在しなかった場合新規ファイルとして、ファイルのバッファを作成し、終了するときにファイルを保存すればファイルが作成される。
設定ファイルなどを編集したあと、上書き保存して終了したいときは「:wq」とすれば望みどおりの結果になるはずだ。
変更を破棄して強制終了
また編集内容を破棄して終了したい場合は「:q!」とすれば変更を破棄してくれる。
基礎的なviの編集方法
まずは「編集モード」へ移行しよう。
試しにコマンドモードの状態で「i」を押してみてほしい、一番下の行に「-- 挿入 --」という文字があらわれるはずだ。エンターなどをおすと改行ができる。
この状態でキーをたたくと文字が入力されてゆく、現代のvimはこの編集モードの状態でもカーソルキーによる移動は可能となっているが、viの場合基本的にカーソルの移動と編集は別々におこなうことが殆どだ。
文字列を打ち込みおわったらEscキーをおしてコマンドモードへもどろう。
カーソルの移動は基本的にコマンドモードでおこなうことになる。幾らか編集して文字や改行のある状態でEscキーをおしてコマンドモードへもどる。
ここでカーソルの基本操作をしてみよう。viの基本カーソル移動は「h」「j」「k」「l」の四つのキーでおこなう。hをおすと左へ一文字移動、jをおすと下の行へ移動、kをおすと上の行へ移動、lで右へ移動するようになっている。
右手のホームポジションを起点として、移動のキー操作が可能になっているのがわかるはずだ。確かに直感的ではないが、指への負担はすくないのがメリットといえるだろう。
テキストを編集しているとどうしてもタイプミスをすることがある。その場合は、コマンドモードで除去したい文字までカーソルをもっていった状態で「x」をおしてみよう。すると一文字分が削除される、除去したい分だけ「x」で除去してから、その状態で「i」で編集モードへ移行修正する文字列を挿入してゆくことになる。
このページではviの基本的な使い方についてご紹介した。もちろん機能はこれだけではなく、様々な使い方ができる。
詳しくは下記のページよりひとつのページごとに追いかけてみていただきたい。
このページの続きや関連ページは下記から一覧で確認できます。
viの使い方カテゴリーに戻る
IT講師に興味はありませんか?
・「今までIT講師をやってきたが、更に多くの講義を行いたい」
・「エンジニアとしてやってきたが講師業に魅力を感じている」
・「講師として活躍するためにベースとなる知識を知りたい」
・「様々な分野や言語の講師にチャレンジしてみたい」
という方はぜひIT講師募集のページをご覧ください。
リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。
システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。
テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。
IT講師募集のページを見る
SNSでもご購読できます。
Twitterでフォローする
Feedlyでフォローする
リカレントテクノロジー
【ITエンジニア養成スクール & IT研修専門企業のリカレントテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。
2021年8月13日 2:24 PM
説明が大変わかりやすいです。勉強させていただきます。
リカレントテクノロジー より:
2021年8月27日 9:42 AM
そのように言っていただき励みになります。
今度ともご愛読の程よろしくお願いいたします。
コメントを残す コメントをキャンセル
メールアドレス(公開はされません。) *
次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。
ファイルやディレクトリをコピーするcpコマンドの使い方!【Linuxコマンド集】
ファイルなどを検索する!findコマンドの詳細まとめ【Linuxコマンド集】
grepコマンドの詳細まとめました【Linuxコマンド集】
【初心者向け】3分でわかるLinuxでできることまとめ 10選
【Windows編】フリーテキストエディタ13選!初心者にもおすすめ
lsコマンドの使い方と覚えたい15のオプション【Linuxコマンド集】
ファイル・ディレクトリを削除するrmコマンドについて詳しく!【Linuxコマンド集】
【目的別】初心者におすすめのLinuxディストリビューション7選
【初心者必見】コマンドプロンプトの使い方と覚えておきたい便利な機能
【すぐわかる!】Atomエディタのインストールと日本語化、便利な使い方
【2023年度最新】おすすめの新入社員向けC#研修 9選
【初心者向け】Pythonの特徴8選
【1分で読める】プログラミング講師になる7つのメリット
【PHP入門者向け】 PHPの文字列リテラルについて知ろう
【PHP入門者向け】 文字列の中の変数展開についてまとめました
【ざっくり理解する】 IPv6アドレスとは?
【初心者向け】システムエンジニアとは?その種類と役割は?
【Java & Tomcat】HttpServletResponseインターフェイスについて知ろう
【Java & Tomcat】Webアプリケーションの設定(web.xmlの設定)※サンプルプログラム付き
【Java & Tomcat】Webアプリケーションの設定(マッピング)※サンプルプログラム付き
【Java & Tomcat】コンテンツタイプの設定(setContentType)※サンプルプログラム付き
【Java & Tomcat】サーブレットのライフサイクル ※サンプルプログラム付き
【Java & Tomcat】文字出力用のストリームの取得(getWriter)※サンプルプログラム付き
【Java & Tomcat】リダイレクトの設定(sendRedirect)※サンプルプログラム付き
【Java & Tomcat】サーブレットからフォームデータを取得する(サンプルコード付き)
IT研修サービス(リスキルテクノロジー)
短期IT研修サービス(リスキル)
ビジネス研修(リスキル)
プログラミング講師募集
JavaScript入門
プログラミングスクール
© Copyright 2022 エンジニアの入り口. All rights reserved.
未経験からの育成制度も充実
IT講師に興味はありませんか?
リスキルテクノロジーでIT講師の積極募集を開始! 経験・未経験問わずご応募可能。育成制度で講師スキル向上も目指せます