kJ
будет делать то, что вы хотите, и, вероятно, что вы должны использовать, однако если вы хотите, чтобы делать то, что вы просили Удалить назад от курсора до конца предыдущей строки, то вы можете сделать следующее:
:set virtualedit+=onemore
^ " go to the start of the line
d?$<cr>
?$<cr>
это движение, которое идет к концу предыдущей строки. :set virtualedit+=onemore
позволяет курсору перемещаться чуть ближе к концу строки, без чего мы удалим последний символ строки, который в приведенном примере будет конечным пространством.
Затем можно создать отображение, чтобы сделать это (: Нол только очищает поиска подсвечивание):
:nnoremap <leader>J ^d?$<cr>:nohl<cr>
Хотя проще картирование добиться того же, что было бы:
:nnoremap <leader>J kJ
В нормальном mode, поместите курсор в любом месте на строку 'var myVar =' и введите 'J'. – amphetamachine
@amphetamachine, это правильный ответ. Отправьте это как ответ. – ronakg