Git for Windowsでcore.editorにnanoを使いたかった
でも、なんだかgit.nanorcが変。
Error in /usr/share/nano/git.nanorc on line 1: Regex strings must begin and end with a " character
" not understoodare/nano/git.nanorc on line 2: Command "
" not understoodare/nano/git.nanorc on line 10: Command "
" not understoodare/nano/git.nanorc on line 15: Command "
Error in /usr/share/nano/git.nanorc on line 19: Regex strings must begin and end with a " character
" not understoodare/nano/git.nanorc on line 20: Command "
" not understoodare/nano/git.nanorc on line 23: Command "
" not understoodare/nano/git.nanorc on line 26: Command "
" not understoodare/nano/git.nanorc on line 33: Command "
" not understoodare/nano/git.nanorc on line 36: Command "
" not understoodare/nano/git.nanorc on line 42: Command "
" not understoodare/nano/git.nanorc on line 44: Command "
" not understoodare/nano/git.nanorc on line 47: Command "
" not understoodare/nano/git.nanorc on line 50: Command "
" not understoodare/nano/git.nanorc on line 51: Command "
Error in /usr/share/nano/git.nanorc on line 53: Regex strings must begin and end with a " character
" not understoodare/nano/git.nanorc on line 54: Command "
" not understoodare/nano/git.nanorc on line 57: Command "
" not understoodare/nano/git.nanorc on line 60: Command "
" not understoodare/nano/git.nanorc on line 74: Command "
" not understoodare/nano/git.nanorc on line 77: Command "
" not understoodare/nano/git.nanorc on line 80: Command "
とか起動するたびに表示される。
最初はWindowsの特殊文字エスケープ問題かなぁと思っていたけれど、なんとなくGitHubのリポジトリを見に行ったらそのものずばりなissueが立っていた。
というわけで、コメント欄で改行文字が狂っていることが原因だと知り、さらにそれを直すためのコマンド dos2unix の存在を知った。そのコマンドを教えてくれた人はパーミッションに阻まれているみたいだったけど、そこはgit bashそのものを管理者権限で実行してからおもむろに以下のコマンドを実行。
$ dos2unix /usr/share/nano/git.nanorc
そして無事にエラーは出なくなり、最後にGitHubにコメントを残して解決。
たぶんこの問題はすぐに解決されるだろうけど、もし今悩んでる方がいらっしゃったらご参考になれば幸いです。