如何选择变量名称并使用##使用Atom

时间:2016-11-16 21:20:07

标签: coldfusion atom-editor

我决定从Sublime Text 3跳到Atom。我处理HTML,CSS,JS和主要是 ColdFusion。我似乎无法弄清楚Atom如何选择一个变量,比如说:

<cfoutput>testVariable</cfoutput>

并在没有Atom的情况下添加周围的##符号,仅用#替换所选文本。期望的最终结果是:

<cfoutput>#testVariable#</cfoutput>

1 个答案:

答案 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'

enter image description here