vim/emacs/прочее use case: копипаста
Apr. 19th, 2012 01:52 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
А вот объясните мне наконец, как правильно под линуксом заниматься копипастой?
Т.е. в винде в 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
Date: 2012-04-19 10:55 am (UTC)- собрать с поддержкой клипборды
- V - выделяет блок, Up/Down - выделить кусок текста
- v - выделяет кусок в строке/строках
- "*y - скопировать в системный клипборд
- "+y - скопировать в иксовый клипборд
вставка - Shift-Ins в консоли, или Ctrl-V в приложении
никакой мыши
no subject
Date: 2012-04-19 11:10 am (UTC)no subject
Date: 2012-04-19 11:13 am (UTC)а копирую средней кнопкой мыши, обычно между окном Ψ и оперой.
no subject
Date: 2012-04-19 11:42 am (UTC)C-Space поставить метку, клавишами навигации выделяешь.
С-w, M-w - cut, copy
C-y - paste
Если чисто консоль то естественно буфер обмена ака kill ring только в емаксе будет.
no subject
Date: 2012-04-19 11:45 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-19 11:46 am (UTC)no subject
Date: 2012-04-19 11:52 am (UTC)no subject
Date: 2012-04-19 11:55 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2012-04-19 11:53 am (UTC)no subject
Date: 2012-04-19 11:58 am (UTC)точно так же все в vim работает.
no subject
Date: 2012-04-19 12:11 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2012-04-19 04:14 pm (UTC) - Expandno subject
Date: 2012-04-19 12:23 pm (UTC)У него интерфейс встроенного редактора более менее похожий на фар
можно запускать
mc -e
F3 - начало и конец выделения блока
F5 - копировать
F6 - мувнуть
F8 - удалить блок
так же есть команды скопировать блок в файл, причем имя файла можно задавать. Забыл комбинацию, но нажмешь F9 там найдешь сам.
no subject
Date: 2012-04-19 12:29 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-19 12:26 pm (UTC)no subject
Date: 2012-04-19 12:34 pm (UTC)no subject
Date: 2012-04-19 12:55 pm (UTC)Потом p где надо квантум сатис.
no subject
Date: 2012-04-19 01:08 pm (UTC)копирует строку, как она соотносится с положением и нажатием - неясно.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From: (Anonymous) - Date: 2012-04-19 04:09 pm (UTC) - Expand(no subject)
From:(no subject)
From:no subject
Date: 2012-04-19 12:57 pm (UTC)no subject
Date: 2012-04-19 01:58 pm (UTC)no subject
Date: 2012-04-19 02:33 pm (UTC)И :r ~/.clip. Но это конкретно в VIM.
<troll mode=on>В нормальных местах для вставки текста после этого файл можно вставить при помощи Alt-I.</troll>
Вчера на похоронах товарища Суслова (кстати, а где он с
Date: 2012-04-19 02:50 pm (UTC)no subject
Date: 2012-04-19 03:09 pm (UTC)no subject
Date: 2012-04-19 04:48 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2012-04-19 04:07 pm (UTC)no subject
Date: 2012-04-19 04:50 pm (UTC)Я эту картинку видел, я уверен что мне все скажут, что она полностью понятна, а на самом деле - это ад нечитабельности.
(no subject)
From:(no subject)
From:(no subject)
From:Ты прям как маленький
Date: 2012-04-19 06:30 pm (UTC)Это ж линукс, всё opensource
no subject
Date: 2012-04-19 06:38 pm (UTC)vim/emacs/прочее use case: копипаста
Date: 2012-04-19 06:48 pm (UTC)no subject
Date: 2012-04-19 07:53 pm (UTC)ctrl-C в ff, потом shift-ctrl-V в терминале. хоть vim, хоть cat.
Нефиг вешать всякие переключалки локалей на ctrl-shift, а потом плакаться
UPD: ну и обратно, естественно, тоже работает
no subject
Date: 2012-04-20 06:24 am (UTC)no subject
Date: 2012-04-20 08:30 pm (UTC)И их тайные ритуалы по редактированию 2ГБ текстовых файлов на терминале, не имеющим стандартной 101-клавишной клавиатуры будут забыты за ненадобностью.
Везде будет работать сочетания клавиш, которыми пользуется подавляющие большинство людей.
И мир станет удобнее и понятнее.