はじめに
エンジニア志望の新入生のみんな!入学おめでとう!
やっぴー(@yanashi_masa)です。
詳細なプロフィールはこちら↓
https://scrapbox.io/yanashi/%E3%82%84%E3%81%A3%E3%81%B4%E3%83%BC%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
今日はエンジニアを目指して、色々な学校に入学した新入生のみんなにオススメのエディタを教えてあげるぞ!
※当記事は、あくまでも、弊学をベースに話しています。各々の事情で他エディタを使う場合は、以下スルーしても構いません。
本題
さて、1年生は様々なエディタを使うかもしれないが、僕は、このエディタをオススメしたい。
それは、
Vimだ!異論は認めぬ。
インストール
- Windowsの場合
詳しくはこちらを参照してほしい→https://qiita.com/go12lim/items/0644f262cff619934e10
- MacOSの場合
Macの場合、もっともお手軽なのが、Homebrewを使ってインストールする事だ。
このHomebrewは、かなり重宝するので入れたほうがいい。
まずは、AppStoreからXcodeをインストールする。
次に、Homebrewのインストールコマンドをここからコピー。
そして、ターミナルを開いて、コピーしたコマンドをペーストして実行する。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
これで、Homebrewのインストールが完了した。
続いて、以下のコマンドを実行。
$ brew doctor
$ brew update
これで、準備が整った。
さぁ、Vimをインストールしてみよう。
以下のコマンドを実行してみよう。
$ brew install vim
これで、Vimのインストールは完了した。
では、Vimを立ち上げてみよう。以下のコマンドを実行。
$ vim
問題がなければ、Vimが立ち上がるはずだ。
もっとも多く使う超重要キーコマンド
とりあえず、めちゃくちゃ使う超基本的コマンドを記載しておく。(異論が出るのはわかるが、ちょっとそこのVimmer黙ってて。)
i
: 編集モード。これで、ファイルの編集が出来る。v
: ビジュアルモード。ファイルの文字をコピー&ペーストしたり出来る。Esc
: ノーマルモードに戻る。
ノーマルモードでのキーコマンド
:q
: vimを終了。:w
: 編集したファイルを保存。:wq
: 編集したファイルを保存し、Vimを終了させる。ビジュアルモードでのキーコマンド
yy
: 選択した文字列をコピー。p
: コピーした文をペースト。d
: 選択した文を削除。
とりあえず、これだけ覚えれば、Vimはある程度扱える。
どうしても使えそうにない人たちへの救済措置
最悪、上記のコマンドが使えそうになかったら、
Visual Studio Codeをインストールして、Vimプラグインを実装する事だ。
しばらくは、それで慣れておいた方がいいかも。
【上級者向け】vimrcを作成して、魔改造
vimrcとは、Vimの設定ファイルである。
このファイルを作成する事で、Vimを自分流に改造することができる。
- Windowsの場合
↓Windowsの場合、この記事を参照した方がいいかもしれない↓
https://vim.jp.net/setup_windows_setting.html
- MacOSの場合(以下、Macで説明)
vimrcの作成方法は、以下のコマンドを実行すれば良い。
touch ~/.vimrc
後は、以下のコマンドでVimを立ち上げて編集する。
vim ~/.vimrc
とりあえず、以下のように記入して、保存してみよう。
vnoremap <C-c> yy
vnoremap <C-p> p
ノーマルモードで保存&終了する。
:wq
もう一度、Vimを立ち上げると、vimrcの設定が反映される。
ちなみに、上記の設定で以下のように変更した。Ctrl + c
: 選択した文字列をコピー。Ctrl + p
: コピーした文字列をペースト。
詳しいことは、以下の記事を参照してほしい。
・mapとnoremapの違いについて
https://cocopon.me/blog/2013/10/vim-map-noremap/
・キーマッピングで使う表記一覧
http://kannokanno.hatenablog.com/entry/2013/05/05/130219
Vimを好きになってほしい
最後に。
僕としては、Vimを好きになってほしい。
もう他のエディタなんていらないぜ!という状態にしてほしい。
ちなみに、僕は用途によって、Visual Studio Codeと併用している。
え?Visual Studio Code最強だって?気持ちはわかるが、
魔改造して、自分流のエディタにする楽しみは、純粋なVimでしか味わえないよ...
是非、試してほしい。