diff options
Diffstat (limited to 'atom/packages/vim-surround/lib/command/delete.coffee')
| -rw-r--r-- | atom/packages/vim-surround/lib/command/delete.coffee | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/atom/packages/vim-surround/lib/command/delete.coffee b/atom/packages/vim-surround/lib/command/delete.coffee deleted file mode 100644 index 744b3a1..0000000 --- a/atom/packages/vim-surround/lib/command/delete.coffee +++ /dev/null @@ -1,33 +0,0 @@ -{compositedisposable} = require 'atom' - -Base = require './base' -Selector = require './selector' - -module.exports = class Delete extends Base - constructor: (config) -> - @command = config.deleteSurroundCommand - @context = "atom-text-editor.vim-mode.normal-mode" - super config - - getName: (key) -> "delete-#{key}" - - getRunner: (left, right) -> -> - editor = atom.workspace.getActiveTextEditor() - selector = new Selector(editor, left, right) - - editor.transact -> - cursorPos = editor.getCursorBufferPosition() - - selector.inside().select() - editor.selections.forEach (selection) -> - text = selection.getText() - - # restore cursore and select text with surrounding keys - editor.setCursorBufferPosition(cursorPos) - selector.outside().select() - - editor.selections.forEach (selection) -> - selection.insertText text - - # restore cursore - editor.setCursorBufferPosition(cursorPos) |