赤字部分を追加しました。
I.VimとNeovim
Unixの標準エディタです。NeovimはVimのフォークです。
Vimはテキスト・エディタでシェルではないのですが、Vim上でシェルやアプリケーションを動かせるようです、、、たぶん。
大きな特徴は、矢印キーやマウスが不要になるということです。逆にいうとたくさんのキー操作を覚える必要があるということです。
プログラマーでないなら、キーを打つのが好きな人の趣味の世界です。
次に解説されています。
Tweak Your Vim As A Powerful IDE
Vim for Developers: Part 0 — Why Vim?
Vim for Developers: Part 1 — The Basics
How To Delete Line In Vim On Linux
II.Homebrewでインストール
すでにHomebrewがインストールしてあったので、Hmebrewでインストールしました。
インストールするコマンドは次です。しかし、権限がないのでファイルが開けないというエラーがでました。
brew install neovim
DuckDuckGoで検索して、式の意味はあまりわかりませんが、ターミナルで次を実行するとファイルにアクセスできるようになり、無事にインストールできました。
sudo chown -R $(whoami) $(brew –prefix)/*
ちなみに、これは、macOS High Sierra向けの対応ですが、私のmacOS Catalinaにも有効でした。
https://stackoverflow.com/questions/16432071/how-to-fix-homebrew-permissions
Homebrewではなく、インストールする場合の説明は次にあります。
III.Neovimの起動と終了
1.起動
ターミナルを起動し、次を実行します。
nvim
次が表示されます。
NVIM v0.4.3 ~ ~ Nvim is open source and freely distributable ~ https://neovim.io/#chat ~ ~ type :help nvim<Enter> if you are new! ~ type :checkhealth<Enter> to optimize Nvim ~ type :q<Enter> to exit ~ type :help<Enter> for help ~ ~ Become a registered Vim user! ~ type :help register<Enter> for information
ターミナルで次を実行し、指定したファイル名のファイルをNeovimで開くことができます。
nvim my_file.txt
2.終了
保存して終了(Escキーを押すとCommand Mode)
Esc
:q
保存せす終了(Escキーを押すとCommand Mode)
Esc
:q!
IV.Modes
通常のエディタと違って、開いてすぐに文字は書けません。描画アプリケーションのように、Modesに分かれています。
1.Normal Mode(Escキーを押す)
コードを読んだりファイルを操作する。
2.Insert Mode(iを押す)
テキストを編集する。
3.Visual Mode
テキストをブロックごとにコマンドを実行する。
4.Command Mode(Esc+:を押す)
終了や保存などのコマンドを実行する。
V.テキストの書き方
ふつう、エディタは文字(コード)をワープロのように書くのですが、Neovimのテキスト入力モード(Insert Mode)は少し違います。
キー操作をNormalモードにもどり操作します。例えば、文字の削除は、次のようにInsert ModeからNormal Modeに移動し、Normalモードのキーで削除します。
abcと書いて削除するのは次のようになります。
1.Normal ModeからInsert Modeに変更します。
i
2.文字を打ちます。
abc
3.Normal Modeにもどります。
Escキー
4.行を削除します。
dd
Insert Modeでのカーソル移動に矢印キーを使えますが、ふつうは、EscでNormal Modeにもどして次のキーを使います。
h – cursor left 1 character
j – cursor down 1 line
k – cursor up 1 line
l – cursor right 1 character
Comand Modeでファイルを保存します。
Esc
w
ファイルを保存して、Neovimを終了する場合は次です。
Esc
:wq
VI.テキストを書くためのtips
ファイルとトップに移動
Esc
gg
ファイルの末尾に移動
Esc
G
全てを削除
Esc
gg
dG
検索
Esc
/
検索する文字列
ENTER
次に移動
Esc
n
Undo
Esc
u
ファイルの作成
To be continued.