nanoすごいよかった
- 習得コストがVimの五万分の1くらい
- ノーマルモードとかない
- ターミナル上で動作するだけのおれらが知ってるテキストエディタ
- キーバインドが今のOS標準じゃないとこだけ注意なかんじ
- でも下の方に表示されるからびびることない
- キーバインド変更でWindows風とかもできる
- 日本語が通らないとか一切ない
- ノーマルモードとかない
- そいでいてそこそこやりよる
- 行コピーとかカットとかできる
- シンタックスハイライトもできる
すごい
pacmanでインストール
$ pacman -Ss nano
.nanorcの作成
$ cp /etc/nanorc ~/.nanorc
$ nano ~/.nanorc
適当にオプションをアンコメントしたりする
シンタックスハイライト用のnanorcをインクルード
めんどいので全部まとめて
## include "/path/to/syntax_file.nanorc"
##
## Unless otherwise noted, the name of the syntax file (without the
## ".nanorc" extension) should be the same as the "short description"
## name inside that file. These names are kept fairly short to make
## them easier to remember and faster to type using nano's -Y option.
##
## To include all existing syntax definitions, you can do:
-# include "/usr/share/nano/*.nanorc"
+include "/usr/share/nano/*.nanorc"
まさかのエラー
$ nano .nanorc
エラー検出 /usr/share/nano/json.nanorc の 18 行目: 不正な正規表現 "\\u[0-9abcdefABCDEF]{4})": parentheses not balanced
エンターキーで開始します
同梱されてるシンタックスファイルをインクルードしたらエラー吐くってどんな了見だよ。
json.nanorcを確認
json.nanorc
# Escapes.
color green "\\\\" "\\\"" "\\[bfnrt]" "\\u[0-9abcdefABCDEF]{4})"
確かに、)
の前に、対応する(
がない。
適当に編集してみる。
$ cp /usr/share/nano/json.nanorc /usr/share/nano/json.nanorc.bak
$ nano /usr/share/nano/json.nanorc
でもって
json.nanorc
# Escapes.
-color green "\\\\" "\\\"" "\\[bfnrt]" "\\u[0-9abcdefABCDEF]{4})"
+color green "\\\\" "\\\"" "\\[bfnrt]" "(\\u[0-9abcdefABCDEF]{4})"
とりあえずエラーは解消した。jsonファイルも正常にハイライトされてるっぽい。
しかしこれ、ドットファイルのイニシャライズのときどちゃくそめんどいんだけどどうしようかね。
Pacmanのパッケージが古かったりしない?とか期待してリポジトリ見に行ってみたけど別に変わってなかった。