我决定从Sublime Text 3跳到Atom。我处理HTML,CSS,JS和主要是 ColdFusion。我似乎无法弄清楚Atom如何选择一个变量,比如说:
<cfoutput>testVariable</cfoutput>
并在没有Atom的情况下添加周围的##
符号,仅用#
替换所选文本。期望的最终结果是:
<cfoutput>#testVariable#</cfoutput>
答案 0 :(得分:4)
我知道这已经过时了,但万一其他人在寻找,这对我有用:
在init.coffee中:
wrapSelection = (selection, before, after) ->
after ?= before
selectedText = selection.getText()
selection.insertText("#{before}#{selectedText}#{after}")
atom.commands.add 'atom-text-editor',
'custom:wrap-with-pound', ->
editor = @getModel()
editor.transact ->
wrapSelection(selection, "#", "#") for selection in editor.getSelections()
在keymap.cson中:
'atom-text-editor':
'ctrl-#': 'custom:wrap-with-pound'