blob: d600e7e23b696c8084107eafdbd6e7a0879c0b21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
copyCharacterFromAbove = (editor, vimState) ->
editor.transact ->
for cursor in editor.getCursors()
{row, column} = cursor.getScreenPosition()
continue if row is 0
range = [[row-1, column], [row-1, column+1]]
cursor.selection.insertText(editor.getTextInBufferRange(editor.bufferRangeForScreenRange(range)))
copyCharacterFromBelow = (editor, vimState) ->
editor.transact ->
for cursor in editor.getCursors()
{row, column} = cursor.getScreenPosition()
range = [[row+1, column], [row+1, column+1]]
cursor.selection.insertText(editor.getTextInBufferRange(editor.bufferRangeForScreenRange(range)))
module.exports = {
copyCharacterFromAbove,
copyCharacterFromBelow
}
|