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
で編集して貼り付ける。