metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-04-19 01:52 pm

vim/emacs/прочее use case: копипаста

А вот объясните мне наконец, как правильно под линуксом заниматься копипастой?
Т.е. в винде в 99% случаев я делаю так: открываю фар-notepad-вижуал-студию-ворд-дельфи, нахожу нужную строку, далее Shift-стрелки, выделяю нужный мне кусок, потом Ctrl-Insert - копирую, затем открываю нужный файл и делаю Shift-Insert 100500 раз, размножая нетленку. Если же нужно заменить - то сначала выделяю заменяемый текст. Если текст таскается между разными программами - то переключение по alt-tab. Т.е. все производится с клавиатуры, причем весьма быстро и с минимумом нажатий кнопок и перемещений пальцев.

Как такое же сделать, например в vim или emacs, само собой, без всяких средних клавиш мыши, иксов и прочей несуществующей фигни?

[identity profile] jdevelop.livejournal.com 2012-04-19 10:55 am (UTC)(link)
vim:

- собрать с поддержкой клипборды
- V - выделяет блок, Up/Down - выделить кусок текста
- v - выделяет кусок в строке/строках
- "*y - скопировать в системный клипборд
- "+y - скопировать в иксовый клипборд

вставка - Shift-Ins в консоли, или Ctrl-V в приложении

никакой мыши

[identity profile] kong-en-ge.livejournal.com 2012-04-19 11:10 am (UTC)(link)
Ребе, еще ж не тяпница, а вы уже набросили.

[identity profile] nicka-startcev.livejournal.com 2012-04-19 11:13 am (UTC)(link)
йя ретроград. Йя пользую mc, mcedit, gedit, make, bash
а копирую средней кнопкой мыши, обычно между окном Ψ и оперой.

[identity profile] freiksenet.livejournal.com 2012-04-19 11:42 am (UTC)(link)
emacs:
C-Space поставить метку, клавишами навигации выделяешь.
С-w, M-w - cut, copy
C-y - paste

Если чисто консоль то естественно буфер обмена ака kill ring только в емаксе будет.

[identity profile] theiced.livejournal.com 2012-04-19 11:46 am (UTC)(link)
ребе, мы же вам про кейборд макрос рассказывали ;]

[identity profile] br (from livejournal.com) 2012-04-19 11:53 am (UTC)(link)
:help {y,d,p}

[identity profile] veter-r-r.livejournal.com 2012-04-19 11:58 am (UTC)(link)
Вопрос понятен, а в чем проблема?
точно так же все в vim работает.

[identity profile] maholet.livejournal.com 2012-04-19 12:23 pm (UTC)(link)
Пользуй mc (Midnight Commander)
У него интерфейс встроенного редактора более менее похожий на фар
можно запускать
mc -e

F3 - начало и конец выделения блока
F5 - копировать
F6 - мувнуть
F8 - удалить блок
так же есть команды скопировать блок в файл, причем имя файла можно задавать. Забыл комбинацию, но нажмешь F9 там найдешь сам.

[identity profile] jk4r.livejournal.com 2012-04-19 12:26 pm (UTC)(link)
Открывай все файлы в емаксе же.

[identity profile] berezovsky.livejournal.com 2012-04-19 12:34 pm (UTC)(link)
дельфи :3333333333333333333333333333333

[identity profile] plumqqz.livejournal.com 2012-04-19 12:55 pm (UTC)(link)
ma, идешь куда надо, y'a
Потом p где надо квантум сатис.

[identity profile] bydl0coder.livejournal.com 2012-04-19 12:57 pm (UTC)(link)
Ща расскажут про screen/tmux

[identity profile] blackyblack.livejournal.com 2012-04-19 01:58 pm (UTC)(link)
Меня тоже этот вопрос занимает. Вероятно без иксов никак. С иксами в терминале и мц Ctr+Ins/Shift+Ins, в остальных редакторах как настроено.

[identity profile] tzirechnoy.livejournal.com 2012-04-19 02:33 pm (UTC)(link)
(Сумрачно) В VIM -- V (hjkl) :w!~/.clip

И :r ~/.clip. Но это конкретно в VIM.

<troll mode=on>В нормальных местах для вставки текста после этого файл можно вставить при помощи Alt-I.</troll>

Вчера на похоронах товарища Суслова (кстати, а где он с

[identity profile] livejournal.livejournal.com 2012-04-19 02:50 pm (UTC)(link)
User [livejournal.com profile] plumqqz referenced to your post from Вчера на похоронах товарища Суслова (кстати, а где он сам?) (http://plumqqz.livejournal.com/279336.html) saying: [...] лишь я догадался при звуках музыки пригласить его супругу на танец (с)анекдот. Вот тута [...]

[identity profile] jakobz.livejournal.com 2012-04-19 03:09 pm (UTC)(link)
Жесть какая-то на линуксах. Венда умеет даже из терминалки (которая mstsc) копировать.

[identity profile] vlad-rulez.livejournal.com 2012-04-19 04:07 pm (UTC)(link)
А этой картинки тут ещё не было?


Image

Ты прям как маленький

[identity profile] zelanton.livejournal.com 2012-04-19 06:30 pm (UTC)(link)
Возьми и напиши что тебе там надо, как удобно
Это ж линукс, всё opensource

vim/emacs/прочее use case: копипаста

[identity profile] livejournal.livejournal.com 2012-04-19 06:48 pm (UTC)(link)
User [livejournal.com profile] wizzard0 referenced to your post from vim/emacs/прочее use case: копипаста (http://wizzard0.livejournal.com/239893.html) saying: [...] и я не верю, что когда-нибудь пофиксят Оригинал взят у в vim/emacs/прочее use case: копипаста [...]

[identity profile] d4s.livejournal.com 2012-04-19 07:53 pm (UTC)(link)
повторю и тут:
ctrl-C в ff, потом shift-ctrl-V в терминале. хоть vim, хоть cat.

Нефиг вешать всякие переключалки локалей на ctrl-shift, а потом плакаться

UPD: ну и обратно, естественно, тоже работает
Edited 2012-04-19 19:57 (UTC)

[identity profile] zamotivator.livejournal.com 2012-04-20 06:24 am (UTC)(link)
Стандартный способ копипастить - Ctrl-Insert/Shift-Insert

[identity profile] anonim-legion.livejournal.com 2012-04-20 08:30 pm (UTC)(link)
Я верю, настанет день, когда помрут все бородатые носители тайного знания и линзовых очков, как вымерли знатоки 12тиричной системы счисления.
И их тайные ритуалы по редактированию 2ГБ текстовых файлов на терминале, не имеющим стандартной 101-клавишной клавиатуры будут забыты за ненадобностью.
Везде будет работать сочетания клавиш, которыми пользуется подавляющие большинство людей.
И мир станет удобнее и понятнее.