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] nicka-startcev.livejournal.com 2012-04-19 09:04 pm (UTC)(link)
У меня обычно две руки. :]
но и альттабнуться можно мышью.

Кстати, о.

Вот у меня сейчас (точнее, час назад, но не ссуть)
на переднем плане в окне почтовая программа с письмом с текстом счёта.
на заднем - полноэкранно броузер с страницей ё-банкинга. Я тупо выделяю левой кнопкой аццкие кучи цифр из письма переношу мышь на броузер, жму среднюю кнопку. При этом аццкие цифры вставляются, но окно броузера НЕ становится активным. Скроллить окно тоже можно НЕ делая его активным. Удобно. Ввинде для аналогичных действий мне приходилось многократно альттабиться и/или лезть к клавиатуре для ктрл+ц/ктрл+в.

[identity profile] http://users.livejournal.com/mak_/ 2012-04-19 09:50 pm (UTC)(link)
man xmouse, тьфу en.wikipedia.org/wiki/Xmouse

[identity profile] nicka-startcev.livejournal.com 2012-04-19 11:10 pm (UTC)(link)
ниасилил.

Меня моё текущее поведение мыши в линуксах устаивает.

Как сделать то же самое в винде ХР?

[identity profile] berezovsky.livejournal.com 2012-04-19 11:20 pm (UTC)(link)
в фолдер опшнс?

[identity profile] http://users.livejournal.com/mak_/ 2012-04-19 11:29 pm (UTC)(link)
гм. боюсь, по причине "ниасилил" вам мой совет не подойдет, но напишу.
пойти на микрософт.ком, взять там power toys, запустить, поставить крестик около слов xmouse.
поскольку винда, перегрузиться...

[identity profile] avr-forever.livejournal.com 2012-04-20 02:52 pm (UTC)(link)
Это не то, в виндах оно работает по-другому. Фокус уводится всегда, так ещё и окошко перекладывается наверх.

[identity profile] http://users.livejournal.com/mak_/ 2012-04-20 04:45 pm (UTC)(link)
фокус между окошками перекидывается всегда, да.
а вот окошко НЕ поднимается, это регулируется второй галкой в том же месте.

[identity profile] avr-forever.livejournal.com 2012-04-20 04:50 pm (UTC)(link)
Значит, уже добавили. Раньше это не регулировалось вроде бы. В иксах же в разных оконных менеджерах бывают разные варианты. Иногда фокус перебрасывается по входу в внешний контур окна, иногда в заголовок, иногда по клику (зависит от оконного менеджера и его настроек). В случае перехода по клику колесо всё равно не переводит фокус, а только делает прокрутку или вставку. Ну и z-order тоже настраивается обычно.

[identity profile] http://users.livejournal.com/mak_/ 2012-04-20 05:00 pm (UTC)(link)
всегда регулировалось, начиная с 95 винды.