NerdTreeで`^G`(ハットG)表示がでてしまう

What?

  • 新しいMacbookの環境設定をし、vimの設定をしたら以下のようにNerdTreeで^G(ハットG)表示がでてしまう
▸ ^G.anyenv/
▸ ^G.bash_sessions/
▸ ^G.ssh/

Why?

:version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Aug 17 2018 17:24:51)
Included patches: 1-503, 505-680, 682-1283
Compiled by root@apple.com
(中略)
-conceal

Solution?

  • .vimrc に以下を加える(最初こっちをやった)
    • let g:NERDTreeNodeDelimiter = "\u00a0"
      • let: 変数代入
      • g:: グローバルスコープ
      • NERDTreeNodeDelimiter: NERDTreeのノードのデリミタ(区切り文字)設定変数
      • \u00a0: ノンブレーキングスペース
  • もしくは、conceal機能が入ったvimを使う(最終的にこっちにした)
$ which vim
/usr/bin/vim
$ brew install vim
$ which vim
/usr/local/bin/vim

:version
VIM - Vi IMproved 8.1 (2018 May 18, compiled Feb 19 2019 11:57:04)
macOS version
Included patches: 1-950
Compiled by Homebrew
+conceal

参考

www.reddit.com