Перемещение строки с одного экрана на другой экран в vim - PullRequest
3 голосов
/ 20 июля 2011

Предположим, я открыл два разных файла на двух вертикальных экранах в vim.Есть ли одна команда для перемещения строки под курсором на другой экран?

Ответы [ 2 ]

4 голосов
/ 20 июля 2011

Не в моих силах. Удалите его, переключите панели и вставьте его.

dd<ctrl>ww</ctrl>p

Конечно, если вы регулярно этим занимаетесь, вы можете написать для него макрос, как и для любой другой последовательности команд в vim. Например, чтобы сопоставить Ctrl X с этой функцией, вы можете запустить ее в своем буфере или установить в файле ~/.vimrc:

:map <C-x> dd<C-w><C-w>p<C-w><C-w>
3 голосов
/ 20 июля 2011

Если вы хотите делать это на регулярной основе, просто сопоставьте его с нажатием клавиши.например,

map <C-A> dd<C-W><C-W>P<C-W><C-W>
...