emacsでフォールディングをしたくてfold-dwim.elを試してみる

dwimは「do what i mean」空気をよんでフォールディングずる

インストール

elpaから

M-x list-packages

でfold-dwimがあるのでiでマークつけてxでインストール

(require 'fold-dwim)

使ってみる

コメントにあるキーの設定例は以下の通り。

(global-set-key (kbd "<f7>")      'fold-dwim-toggle)
(global-set-key (kbd "<M-f7>")    'fold-dwim-hide-all)
(global-set-key (kbd "<S-M-f7>")  'fold-dwim-show-all)

どれも現在は割り当ててなかったのでとりあえずそのまま設定しています

あとpython-modeでhs-minor-modeになるように設定

(add-hook 'python-mode-hook 'hs-minor-mode)

ちょっと行数の多いコードを読むときとか、ファイル開いたらまずでfold-dwim-hide-allを実行すると、全体がつかみやすくていいですね