vim/emacs/прочее use case: копипаста
А вот объясните мне наконец, как правильно под линуксом заниматься копипастой?
Т.е. в винде в 99% случаев я делаю так: открываю фар-notepad-вижуал-студию-ворд-дельфи, нахожу нужную строку, далее Shift-стрелки, выделяю нужный мне кусок, потом Ctrl-Insert - копирую, затем открываю нужный файл и делаю Shift-Insert 100500 раз, размножая нетленку. Если же нужно заменить - то сначала выделяю заменяемый текст. Если текст таскается между разными программами - то переключение по alt-tab. Т.е. все производится с клавиатуры, причем весьма быстро и с минимумом нажатий кнопок и перемещений пальцев.
Как такое же сделать, например в vim или emacs, само собой, без всяких средних клавиш мыши, иксов и прочей несуществующей фигни?
Т.е. в винде в 99% случаев я делаю так: открываю фар-notepad-вижуал-студию-ворд-дельфи, нахожу нужную строку, далее Shift-стрелки, выделяю нужный мне кусок, потом Ctrl-Insert - копирую, затем открываю нужный файл и делаю Shift-Insert 100500 раз, размножая нетленку. Если же нужно заменить - то сначала выделяю заменяемый текст. Если текст таскается между разными программами - то переключение по alt-tab. Т.е. все производится с клавиатуры, причем весьма быстро и с минимумом нажатий кнопок и перемещений пальцев.
Как такое же сделать, например в vim или emacs, само собой, без всяких средних клавиш мыши, иксов и прочей несуществующей фигни?
no subject
- собрать с поддержкой клипборды
- V - выделяет блок, Up/Down - выделить кусок текста
- v - выделяет кусок в строке/строках
- "*y - скопировать в системный клипборд
- "+y - скопировать в иксовый клипборд
вставка - Shift-Ins в консоли, или Ctrl-V в приложении
никакой мыши
no subject
no subject
а копирую средней кнопкой мыши, обычно между окном Ψ и оперой.
no subject
C-Space поставить метку, клавишами навигации выделяешь.
С-w, M-w - cut, copy
C-y - paste
Если чисто консоль то естественно буфер обмена ака kill ring только в емаксе будет.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
точно так же все в vim работает.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(Anonymous) - 2012-04-19 16:14 (UTC) - Expandno subject
У него интерфейс встроенного редактора более менее похожий на фар
можно запускать
mc -e
F3 - начало и конец выделения блока
F5 - копировать
F6 - мувнуть
F8 - удалить блок
так же есть команды скопировать блок в файл, причем имя файла можно задавать. Забыл комбинацию, но нажмешь F9 там найдешь сам.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
no subject
no subject
Потом p где надо квантум сатис.
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(Anonymous) - 2012-04-19 16:09 (UTC) - Expand(no subject)
(no subject)
no subject
no subject
no subject
И :r ~/.clip. Но это конкретно в VIM.
<troll mode=on>В нормальных местах для вставки текста после этого файл можно вставить при помощи Alt-I.</troll>
Вчера на похоронах товарища Суслова (кстати, а где он с
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
(no subject)
(no subject)
(no subject)
(no subject)
Ты прям как маленький
Это ж линукс, всё opensource
(no subject)
vim/emacs/прочее use case: копипаста
no subject
ctrl-C в ff, потом shift-ctrl-V в терминале. хоть vim, хоть cat.
Нефиг вешать всякие переключалки локалей на ctrl-shift, а потом плакаться
UPD: ну и обратно, естественно, тоже работает
no subject
no subject
И их тайные ритуалы по редактированию 2ГБ текстовых файлов на терминале, не имеющим стандартной 101-клавишной клавиатуры будут забыты за ненадобностью.
Везде будет работать сочетания клавиш, которыми пользуется подавляющие большинство людей.
И мир станет удобнее и понятнее.