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] gds.livejournal.com 2012-04-19 11:45 am (UTC)(link)
не работает в случае "Если текст таскается между разными программами".

(no subject)

[identity profile] freiksenet.livejournal.com - 2012-04-19 11:46 (UTC) - Expand

(no subject)

[identity profile] gds.livejournal.com - 2012-04-19 11:53 (UTC) - Expand

(no subject)

[identity profile] freiksenet.livejournal.com - 2012-04-19 12:39 (UTC) - Expand

(no subject)

[identity profile] tzirechnoy.livejournal.com - 2012-04-19 12:59 (UTC) - Expand

(no subject)

[identity profile] salas.livejournal.com - 2012-04-19 18:43 (UTC) - Expand

(no subject)

[identity profile] salas.livejournal.com - 2012-04-19 18:41 (UTC) - Expand

(no subject)

[identity profile] freiksenet.livejournal.com - 2012-04-19 11:49 (UTC) - Expand

(no subject)

[identity profile] gds.livejournal.com - 2012-04-19 11:54 (UTC) - Expand

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

[identity profile] hshhhhh.livejournal.com 2012-04-19 11:52 am (UTC)(link)
а мне расскажыте

[identity profile] metaclass.livejournal.com 2012-04-19 11:55 am (UTC)(link)
Которые нужно настраивать в конфигах под себя?:)

(no subject)

[identity profile] theiced.livejournal.com - 2012-04-19 11:59 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 12:11 (UTC) - Expand

[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] metaclass.livejournal.com 2012-04-19 12:11 pm (UTC)(link)
Не работает, само собой.

(no subject)

[identity profile] veter-r-r.livejournal.com - 2012-04-19 12:15 (UTC) - Expand

(no subject)

[identity profile] guamoka.livejournal.com - 2012-04-19 12:51 (UTC) - Expand

(no subject)

[identity profile] veter-r-r.livejournal.com - 2012-04-19 12:54 (UTC) - Expand

(no subject)

(Anonymous) - 2012-04-19 16:14 (UTC) - Expand

[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] metaclass.livejournal.com 2012-04-19 12:29 pm (UTC)(link)
100500 вариант клавиатурных сочетаний в несчастном линуксе :)

(no subject)

[identity profile] guamoka.livejournal.com - 2012-04-19 12:52 (UTC) - Expand

(no subject)

[identity profile] vp.livejournal.com - 2012-04-19 14:04 (UTC) - Expand

(no subject)

[identity profile] guamoka.livejournal.com - 2012-04-19 14:25 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 14:35 (UTC) - Expand

[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] metaclass.livejournal.com 2012-04-19 01:08 pm (UTC)(link)
vim? не работает.
копирует строку, как она соотносится с положением и нажатием - неясно.

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-04-19 13:19 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 13:33 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-04-19 13:37 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 13:45 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-04-19 13:53 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 14:37 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-04-19 14:47 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-04-19 15:12 (UTC) - Expand

(no subject)

[identity profile] blog.vnaum.com - 2012-04-19 16:07 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-04-19 18:53 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-04-19 18:53 (UTC) - Expand

(no subject)

(Anonymous) - 2012-04-19 16:09 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 16:49 (UTC) - Expand

(no subject)

[identity profile] plumqqz.livejournal.com - 2012-04-19 17:45 (UTC) - Expand

[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] metaclass.livejournal.com 2012-04-19 04:48 pm (UTC)(link)
Жесть, жесть, линуксоиды просто привыкли к ужасам.

(no subject)

[identity profile] vlad-rulez.livejournal.com - 2012-04-19 17:05 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 20:08 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 20:34 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2012-04-19 23:20 (UTC) - Expand

(no subject)

[identity profile] avr-forever.livejournal.com - 2012-04-20 14:52 (UTC) - Expand

(no subject)

[identity profile] avr-forever.livejournal.com - 2012-04-20 16:50 (UTC) - Expand

(no subject)

[identity profile] jakobz.livejournal.com - 2012-04-19 20:08 (UTC) - Expand

(no subject)

[identity profile] jakobz.livejournal.com - 2012-04-19 20:31 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-04-19 20:35 (UTC) - Expand

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


Image

[identity profile] metaclass.livejournal.com 2012-04-19 04:50 pm (UTC)(link)
И вот все у них так.
Я эту картинку видел, я уверен что мне все скажут, что она полностью понятна, а на самом деле - это ад нечитабельности.

(no subject)

[identity profile] vlad-rulez.livejournal.com - 2012-04-19 17:02 (UTC) - Expand

(no subject)

[identity profile] vaddimka.livejournal.com - 2012-04-19 17:40 (UTC) - Expand

(no subject)

[identity profile] berezovsky.livejournal.com - 2012-04-19 23:20 (UTC) - Expand

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

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

[identity profile] metaclass.livejournal.com 2012-04-19 06:38 pm (UTC)(link)
Да, а потом что, ехать в рабство торвальдсу и столлману сдаваться?:)

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-клавишной клавиатуры будут забыты за ненадобностью.
Везде будет работать сочетания клавиш, которыми пользуется подавляющие большинство людей.
И мир станет удобнее и понятнее.