vim/emacs/прочее use case: копипаста
А вот объясните мне наконец, как правильно под линуксом заниматься копипастой?
Т.е. в винде в 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
no subject
y'a - скопировать в регистр текст, соответствующий перемещению к отметке.
p - вставить текст из регистра.
по идее должно копировать только часть текста но копирует строку целиком.
no subject
Но все равно не понятно, как такое несовпадение идей мешает бессмертной копипасте?
no subject
no subject
no subject
no subject
(из нормального режима) v, двигаемся куда надо, y
в итоге помеченное - в регистре.
Для целых строчек - V, для вертикальных блоков - Ctrl+v
Состояние всех регистров при выходе сохраняется в .viminfo (хбз как по дефолту, настраивается), при следующем старте зачитывается.
no subject
no subject
no subject
(Anonymous) 2012-04-19 04:09 pm (UTC)(link)(из нормального режима) v, двигаемся куда надо, y
в итоге помеченное - в регистре.
Для целых строчек - V, для вертикальных блоков - Ctrl+v
Состояние всех регистров при выходе сохраняется в .viminfo (хбз как по дефолту, настраивается), при следующем старте зачитывается.
no subject
no subject