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] metaclass.livejournal.com 2012-04-19 04:49 pm (UTC)(link)
Ага, осталось разобраться, что под словом понимает vim и понимает ли он под ним, например, сумму 1,456,768.00 встречающуюся в адовых оперденях :)

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

[identity profile] vlad-rulez.livejournal.com 2012-04-19 05:02 pm (UTC)(link)
>> ад нечитабельности.

Полностью согласен, хотя это не мешало мне её себе на рабочей машине на рабочий стол поставить, удобно было :) А как новых людей на работе то пугало, эхххх...

А вообще под линуксом копипастой правильно заниматься с помощью kwrite, kate или им подобных редакторов, в которых комбинации CTRL+C CTRL+V и Shift-Del CTRL-Ins Shift-Ins работают и так.

[identity profile] vlad-rulez.livejournal.com 2012-04-19 05:05 pm (UTC)(link)
У меня из/в линуксовых терминалок тоже всё копируется на локальный линукс или фрёху, ЧЯДНТ?

[identity profile] vaddimka.livejournal.com 2012-04-19 05:40 pm (UTC)(link)
почитай статейку a byte of vim - все станет понятнее
хотя меня vim в последнее время стал задалбывать своей двухрежимностью
правда я даже в винде реперь hjkl вместо стрелок использую, правда с альтом ) через AutoHotkey

[identity profile] plumqqz.livejournal.com 2012-04-19 05:45 pm (UTC)(link)
yt<пробел>

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

[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)
Да, а потом что, ехать в рабство торвальдсу и столлману сдаваться?:)

[identity profile] salas.livejournal.com 2012-04-19 06:41 pm (UTC)(link)
Emacs 24 (это может быть важно, они интеграцию gtk-версии с системой сильно крутят), дефолтная настройка в этой части. M-w, после этого вот сюда в Firefox вставляется что средней кнопкой, что S-insert.

[identity profile] salas.livejournal.com 2012-04-19 06:43 pm (UTC)(link)
Смутно припоминаю, что в klipper/glipper/ещё какой-то программе в этом роде такая галочка уже есть.

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] jdevelop.livejournal.com 2012-04-19 06:53 pm (UTC)(link)
:au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g'\"" | endif

[identity profile] jdevelop.livejournal.com 2012-04-19 06:53 pm (UTC)(link)
:set viminfo='1000,f1,<500

[identity profile] nicka-startcev.livejournal.com 2012-04-19 07:47 pm (UTC)(link)
В смысле, винда умеет, чтоб выделил мышкой, альттабнулся, жамкнул средней кнопкой и оно вставилось? Или там вместо трёх будет шесть-семь действий?

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

[identity profile] jakobz.livejournal.com 2012-04-19 08:08 pm (UTC)(link)
Винда умеет так:
- залезаешь на сервак через mstsc, т.е. тебе картинку кажут оттудова
- копируешь у себя файлы
- вставляшь там

[identity profile] nicka-startcev.livejournal.com 2012-04-19 08:25 pm (UTC)(link)
неее.
выделил стрелками с шифтом (1..N)
скопировал двумя кнопками (1)
альттабнулся (1)
вставил (1)
Итого, 4+N нажатий, причем два - составные.

А в этом вашем линупсе
выделил левой кнопкой мыши (1)
альттабнулся (1)
Вставил средней кнопкой мыши (1)
Итого, 3 нажатия. Причем все три - простые.
Экономим как минимум четверть времени!

[identity profile] nicka-startcev.livejournal.com 2012-04-19 08:27 pm (UTC)(link)
mstsc - это как х-протокол через ссш, только тормозит и лишняя рамочка, или я его с чем-то путаю?

[identity profile] jakobz.livejournal.com 2012-04-19 08:31 pm (UTC)(link)
Не знаю, оно не напрягает.

[identity profile] metaclass.livejournal.com 2012-04-19 08:34 pm (UTC)(link)
Не быть тебе экспертом по юзабилити!
Ты пропустил "убрать руку с клавиатуры на мышь" а потом "вернуть обратно".
За это время можно 100500 нажатий на кнопки сделать :)

[identity profile] metaclass.livejournal.com 2012-04-19 08:35 pm (UTC)(link)
Тормозит?:) В 8 винде через него HDTV видео можно смотреть.

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

Кстати, о.

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

[identity profile] nicka-startcev.livejournal.com 2012-04-19 09:06 pm (UTC)(link)
По вайфаю 54-мегабитному? :)
Х поверх ссш мне картинку с вёбкамеры тоже даёт.

[identity profile] nicka-startcev.livejournal.com 2012-04-19 09:13 pm (UTC)(link)
Кстати, а у виндовз-8 какой внутренний номер версии?
У 2к было 5.0, у ХР 5.1, у вислы 6.0, у семерки 6.1, а у восьмерки 6.22 или 7.01?

Page 3 of 4