こんな感じ。
(global-set-key [f6] 'neotree-toggle) ;; treeバッファに行番号を表示しない (add-hook 'neotree-mode-hook #'(lambda () (display-line-numbers-mode -1))) ;; 隠しファイルを表示しない (setq neo-show-hidden-files nil) ;; 隠しファイル名の正規表現 (setq neo-hidden-regexp-list '("^\\." "\\.pyc$" "~$" "^#.*#$" "\\.elc$")) ;; neotree-toggleしたときにカーソル位置はそのまま (setq neo-toggle-window-keep-p t) ;; neotree でファイルを新規作成した後、自動的にファイルを開く (setq neo-create-file-auto-open t) ;; neotree ウィンドウを表示する毎に current file のあるディレクトリを表示する (setq neo-smart-open t) ;; treeバッファのウィンドウ表示幅 (setq neo-window-width 30) ;; 自動リフレッシュはオフにする (setq neo-autorefresh nil) ;; ルートディレクトリの自動変更時にプロンプトを出す ;; →自動リフレッシュがONのときに効いてくる設定 (setq neo-force-change-root nil) ;; conciseにするとキーバインドをシンプルにする ;; default ;; C-c C-n 作成 ;; C-c C-d 削除 ;; C-c C-r リネーム ;; C-c C-p コピー ;; concise ;; C ルートディレクトリ変更 ;; c 作成 ;; + 作成 ;; d 削除 ;; r リネーム ;; e エンター (setq neo-keymap-style 'concise) ;; アイコン設定 (setq neo-theme 'icons)
neotreeのquicklookについて改善を図った記事を書いておいた.