LoginSignup
0
1

More than 5 years have passed since last update.

MSYS2環境でnanoエディタを導入してみた

Last updated at Posted at 2017-04-17

GNU nano

nanoすごいよかった

  • 習得コストがVimの五万分の1くらい
    • ノーマルモードとかない
      • ターミナル上で動作するだけのおれらが知ってるテキストエディタ
    • キーバインドが今のOS標準じゃないとこだけ注意なかんじ
    • 日本語が通らないとか一切ない
  • そいでいてそこそこやりよる
    • 行コピーとかカットとかできる
    • シンタックスハイライトもできる

すごい

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ファイルも正常にハイライトされてるっぽい。

test.json

しかしこれ、ドットファイルのイニシャライズのときどちゃくそめんどいんだけどどうしようかね。

Pacmanのパッケージが古かったりしない?とか期待してリポジトリ見に行ってみたけど別に変わってなかった。

参考

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1