Created
November 18, 2015 17:15
-
-
Save kurogelee/ffcac41bb8d5b7a9bd0a to your computer and use it in GitHub Desktop.
Light TableにUndo selectionとGo back to bracketコマンドを作る ref: http://qiita.com/kurogelee/items/8c813f75b385635e0c3f
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(defn delete-to-bracket [cm command] | |
(.setExtending cm true) | |
(cmd/exec! command) | |
(.replaceSelection cm "") | |
(.setExtending cm false)) | |
(cmd/command {:command :user.delete-to-bracket | |
:desc "User: Delete to bracket" | |
:exec #(delete-to-bracket (get-cm) :editor.sublime.goToBracket)}) | |
(cmd/command {:command :user.delete-back-to-bracket | |
:desc "User: Delete back to bracket" | |
:exec #(delete-to-bracket (get-cm) :user.go-back-to-bracket)}) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
[:editor.keys.hinting.active "-enter" :passthrough] | |
;; watch | |
[:tabs "-pmeta-w" :passthrough] | |
[:editor "ctrl-w" :editor.watch.watch-selection] | |
[:editor "ctrl-shift-w" :editor.watch.remove-all] | |
[:editor.clojure "ctrl-e" (:eval.custom "(macroexpand-1 '__SELECTION__)")] | |
;; edit | |
[:editor "ctrl-/" :toggle-comment-selection] | |
[:editor "ctrl-i" :smart-indent-selection] | |
[:editor "ins right" :paredit.grow.right] | |
[:editor "ins left" :paredit.grow.left] | |
[:editor "ctrl-del" :user.delete-to-bracket] | |
[:editor "ctrl-backspace" :user.delete-back-to-bracket] | |
;; move | |
[:editor "f3" :find.next] | |
[:editor "shift-f3" :find.prev] | |
[:editor "ctrl-right" :editor.sublime.goToBracket] | |
[:editor "ctrl-left" :user.go-back-to-bracket] | |
;; select | |
[:editor "f4" :paredit.select.parent] | |
[:editor "f5" :paredit.select.clear :editor.sublime.selectBetweenBrackets] | |
[:editor "f12" :editor.sublime.selectNextOccurrence] | |
[:editor "ctrl-f12" :user.undo-selection] | |
[:editor "ctrl-shift-right" :editor.sublime.goToBracket] | |
[:editor "ctrl-shift-left" :user.go-back-to-bracket] | |
;; window | |
[:app "ctrl-q" :workspace.show] | |
[:app "ctrl-pageup" :window.zoom-in] | |
[:app "ctrl-pagedown" :window.zoom-out] | |
[:app "f11" :window.fullscreen] | |
[:app "esc" :find.clear :find.hide :eval.cancel-all!] | |
[:app "ctrl-shift-c" :toggle-console :clear-console] | |
] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[:editor "ctrl-f12" :user.undo-selection] | |
[:editor "ctrl-left" :user.go-back-to-bracket] | |
[:editor "ctrl-shift-left" :user.go-back-to-bracket] | |
[:editor "ctrl-del" :user.delete-to-bracket] | |
[:editor "ctrl-backspace" :user.delete-back-to-bracket] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment