nano nanorc - eiichiromomma/CVMLAB GitHub Wiki

(nano) nano .nanorc

設定ファイルの .nanorc について

GUIで設定ができる各種アプリと違ってホームディレクトリに.nanorcというファイルを置き、そこに設定を記述する必要がある。

はじめにやること

Cygwinの人

ホームディレクトリに.nanorcを作成する。 /usr/share/doc/nano にサンプルがあるときはそれをコピーして編集しても良い。 無い場合は以下をCygwin64ターミナルにコピペする。

touch ~/.nanorc
echo set backup >> ~/.nanorc
echo "# set casesensitive" >> ~/.nanorc
echo set linenumbers >> ~/.nanorc
echo set positionlog >> ~/.nanorc
echo "# set rebindkeypad" >> ~/.nanorc
echo set tabsize 4 >> ~/.nanorc
echo set tabstospaces >> ~/.nanorc
echo set autoindent >> ~/.nanorc
echo 'include "/usr/share/nano/*.nanorc"' >> ~/.nanorc
echo 'color ,red "[ ]"' >> /usr/share/nano/c.nanorc

※最後の1行は全角スペースを赤く表示する

macOS (Homebrewでインストールしたnano)の人

上記設定から/usr/shareを/usr/local/shareに変えれば良く,以下をターミナルにコピペする。

touch ~/.nanorc
echo set backup >> ~/.nanorc
echo "# set casesensitive" >> ~/.nanorc
echo set linenumbers >> ~/.nanorc
echo set positionlog >> ~/.nanorc
echo "# set rebindkeypad" >> ~/.nanorc
echo set tabsize 4 >> ~/.nanorc
echo set tabstospaces >> ~/.nanorc
echo set autoindent >> ~/.nanorc
echo 'include "/usr/local/share/nano/*.nanorc"' >> ~/.nanorc
echo 'color ,red "[ ]"' >> /usr/local/share/nano/c.nanorc

※最後の1行は全角スペースを赤く表示する

説明

touchコマンドは空ファイルの作成。「echo なんとか >> ~/.nanorc」は「なんとか」をホームディレクトリの.nanorcの最後に追加する命令。

追加している内容は、上からバックアップファイルの作成(~付きのファイルが作成される)、大文字小文字を加味した検索(#で無効にしてる)、行番号を表示、カーソル位置を記憶、テンキーの調整(テンキーでの入力が変なときに#を消す)、Tabサイズを4、Tab文字ではなくスペースでインデントとオートインデント。

最後の行はプログラミングでのミスを減らすために全角スペースを赤くする処理だが,

echo 'color ,red "[“”,.¥ ‘’;{}()<>#]"' >> /usr/share/nano/c.nanorc

または

echo 'color ,red "[“”,.¥ ‘’;{}()<>#]"' >> /usr/local/share/nano/c.nanorc

みたいに,エラーの原因になりそうな全角文字等を追加できる。

ハイライト表示(上で追加済み)

各言語のシンタックスを読み込む設定を.nanorcに追加する。

echo 'include "/usr/share/nano/*.nanorc"' >> ~/.nanorc

プログラミング向け設定(上で追加済み)

先にnano howtoを見ておく。

nano ~/.nanorc

で.nanorcを編集できるので、最後に

set autoindent
set tabsize 4
set tabstospaces

あたりを加えておくと使い易い。上から自動インデント,タブ幅4文字,タブ文字はスペースに置換。である。

もう少し使いやすくしたい

man nanorc

で色々と機能がある。(manが入ってれば)

ハイライトの設定ファイルが無い場合

例えばCの設定ファイルをダウンロードして、

cat c.nanorc >> ~/.nanorc

で自分の.nanorcに付け足す。

または上記の設定ファイルの内容をコピーして

nano ~/.nanorc

で編集して貼り付ける。