vimこの記事ではvimコマンドの基本的な使い方と例、オプションなどについて解説しています。前の記事vimコマンドについてテキスト形式のファイルの中身を編集することができるこのコマンドですが、できることが膨大なうえに初心者にはちょっと特殊な操作感のため、この記事では「ファイルを開いて編集、保存、エディタを終了する」ところまでを紹介します!後々の記事でもう少し発展した使い方を紹介してきたいと思います。ちなみに私は秀丸やVSCodeのようなGUIのあるエディタばっかり使っているので全然vimマスターになれません。Piであれば最初からvim-tinyという最小構成のvimがインストールされています。シンタックスハイライトが有効にならなかったりします。あとあとvimの設定ファイルなどを触るときにうまくいかないこともあるので、ここは普通のvimをインストールします。vimでインストールします。[ファイル名]で編集するファイルを開きます。指定したファイル名が存在しない場合には、そのファイル名で新規作成されます。下記コマンドを実行して新規ファイルを作成し、開いてみましょう。場所はSSHなどでログインした直後のホームディレクトリで実行します。test.txt拡張子をつける必要は特にありませんが、今回はつけておきます。ファイルを作成して開くことができると、空のエディタ画面が開かれます。--という表示がある場合は、とりあえずEscキーを押すと標準の状態に戻すことができます。挿入モードへ移行するさて、ここからがWindowsのメモ帳などと大きく異なっている特徴なのですが、vimでは、モードを切り替えながら入力や文字の編集を行わなければなりません。現在画面に表示されている状態はノーマルモードで、編集や削除などを行うためのモードとなっています。キーボードから文字を入力することができるようにするには挿入モードへと切り替える必要があります。mode)へと切り替えることができます。--と表示されているはずです。この状態に切り替えることで、おおよそメモ帳と同じような状態となり、文字入力が可能となります。文字を入力する挿入モードとなれば、vimであればほぼそのままメモ帳と同じ感じで使うことができます。外部からターミナルでSSH接続している場合は、挿入モードの状態で右クリックするとクリップボードの内容を張り付けることができます。ノーマルモードへ移行する現在は挿入モードのままですが、Escキーを押すことで最初のノーマルモードへと戻ることができます。--などの表示が消え、次のコマンドを入力することができます。保存するメモ帳なんかだと、画面の上のほうにはファイルだったり編集というような文章入力以外の操作を行うためのメニューが表示されていますよね?vimではこれらの操作をすべてコマンドで行います。一度に紹介しても、消化不良となってしまうのでここでは保存と終了についてのみ紹介しておきます。コマンドを入力するにはノーマルモードの状態で、:を入力します。すると左下の部分に:と表示されます。この状態でさらにwをうちこんで、:wとします。そのままエンターキーを押すと保存が完了します。writtenというような表示があれば成功です。今回は新規ファイルの作成から行いましたが、既存ファイルを開き、編集した場合には上書き保存となります。終了する保存が完了したので最後にvimを終了させます。保存の時と同じくコマンドを入力します。ここでは:qと入力して下さい。成功するとコマンドラインが表示されvimが終了します。:q!と入力すると編集した内容をすべて破棄して終了することができます。編集した後に保存をせずに:qを実行すると「保存しなくて大丈夫?」と(やさしく)聞いてきてくれます。qは、Quitのqです。入力することで保存しながらvimを終了することができます。なんか変なことになったときには...以下なんか思った通りに動かないときの簡単な対処法です。Sを押してしまい、コンソール画面がロックされている状態になっています。Qを試してみてください。保存用のコマンドなだけに複数のOSにまたがって作業しているとよく間違えてやってしまいます。画面下部に変な画面が表示される以下のような表示が画面下部にあり、保存などのコマンドがうまく実行できない状態です。Allコマンドウィンドウと呼ばれるものらしく、実行した履歴一覧などを表示できる機能なのですが、表示されると少しびっくりしますね!q:と入力すると表示されてしまいます。履歴一覧となっているので自分が使いたいコマンドが表示されている場合、それを選択してエンターキーを押すことでも実行可能です。Pi上だけでプログラムを書いて実行することができるようになりました。vimのほかにemacsというエディタもとても有名なのですが、個人的にはvimのほうが好き(というか使ったことない)なのと、どんな環境でも絶対vimの派生元であるviが存在しているので操作感が統一されてラーニングコストが少なくて済む、という理由でvimを紹介しています。viでは矢印キーが使えなかったり、文字の削除が挿入モードで行えなかったり、vimよりも操作がシビアとなっています。Piの環境であればvimだと矢印キーも使えますし、挿入モードでバックスペースなども使用できるのでメモ帳と変わらない感じで操作できましたね!viでできることはvimでもほぼほぼできるので、あえて使わなくてもいいのかなと思います。次回からはWEBサーバーの構築や、電子工作に関する記事を書いていきます。以下のサイトの情報を引用・参考にしました。↑最初のうちはチートシートととして、コマンドを実行する際には常に横に開けておくと便利です。絶対/相対パスについてcdコマンドの基本的な使い方と例について紹介しています。背景を元に戻すAdsはてなブログをはじめよう!ibuquicalligさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。