Fold を開く、閉じる、はあるけど、トグルする(開いていれば閉じる、閉じていれば開く)コマンドが無い。
How to toggle current fold in editor view? から拝借を参考にシンプル化。
※ ↑のコメントによると Sublime Text にも toggle が無いようだ。
toggleFoldAtBufferRow()
があるんだからコマンドとして predefined されていても良さそうなのに。。
init.coffee
atom.commands.add 'atom-text-editor',
'user:toggle-fold': (event) ->
editor = @getModel()
row = editor.getCursorBufferPosition().row
editor.toggleFoldAtBufferRow(row)
vim-mode 前提
keymap.cson
'atom-text-editor.vim-mode.command-mode':
'z a': 'user:toggle-fold'
'cmd-z': 'user:toggle-fold'
使い方
-
za
で 切り替え( Vim のデフォルトのキーマップ ) -
cmd-z
でも切り替えできる。