Size: a a a

2020 September 05

EG

Emmanuel Goldstein in pro.vim
Лень с Самосознанием
Переслано от Лень с Самосознанием
Находишься в начале строки, найти скобки посреди всего и поменять их значение. А потом повторить для бесконечного количества строк
😏
В виме это

qa ^f(ci) Esc
a <ввод>
a <ввод>
a <ввод>
a <ввод>
....
Поменять значение на новое внутри каждой пары скобок?
источник

Лс

Лень с Самосознанием... in pro.vim
Ага
источник

Лс

Лень с Самосознанием... in pro.vim
Да там срач вокруг одного крикливого с руками на мыши и яйцах. Заявлял что вим кривой и неудобный, будто ide (ага) без работы мышью ущербно и неудобно. Вот и кинул ему рандомный пример
источник

EG

Emmanuel Goldstein in pro.vim
Получить юзерский ввод посреди макроса не так тривиально, кажется
Но и не нужно
f(    // Находим скобку
ci)  // Меняем внутренности скобки
;ci) // Повторяем
источник

EG

Emmanuel Goldstein in pro.vim
Если очень хочется, можно сделать :let @q = ';ci)', чтобы сократить ;ci) до @q
источник

EG

Emmanuel Goldstein in pro.vim
Если по какой-то безумной причине это частая задача (хотя я не могу сходу придумать юзкейса), то можно сделать отдельную функцию и маппинг
источник

Лс

Лень с Самосознанием... in pro.vim
Emmanuel Goldstein
Получить юзерский ввод посреди макроса не так тривиально, кажется
Но и не нужно
f(    // Находим скобку
ci)  // Меняем внутренности скобки
;ci) // Повторяем
; содержит в себе постеднее перемещение?
источник

Лс

Лень с Самосознанием... in pro.vim
Emmanuel Goldstein
Если по какой-то безумной причине это частая задача (хотя я не могу сходу придумать юзкейса), то можно сделать отдельную функцию и маппинг
Дак это ж задачка с потолка)
источник

V

Vim Help in pro.vim
Found help for ; in Vim docs:
https://vimhelp.org/motion.txt.html#;
источник

Лс

Лень с Самосознанием... in pro.vim
Переслано от Jmik
Почему для вставки все используют сочетание ctrl+V?
Говорят если думать об этом дольше минуты едет крыша......
источник

Лс

Лень с Самосознанием... in pro.vim
Переслано от Jmik
Русские то конечно защищены для них это
Vставить
источник

EG

Emmanuel Goldstein in pro.vim
Потому что в нормальных окружениях ^V это verbatim, а не paste, лол
источник

EG

Emmanuel Goldstein in pro.vim
А вообще потому, что рядом с x и c, удобно пользоваться
источник

Лс

Лень с Самосознанием... in pro.vim
Emmanuel Goldstein
Потому что в нормальных окружениях ^V это verbatim, а не paste, лол
???
источник

EG

Emmanuel Goldstein in pro.vim
Попробуй открыть cat и нажать ^V^D
источник

EG

Emmanuel Goldstein in pro.vim
А потом просто ^D
И увидишь разницу
источник

EG

Emmanuel Goldstein in pro.vim
^V говорит, что следующая специальная последовательность должна быть передана «как есть», т. е. verbatim
источник

EG

Emmanuel Goldstein in pro.vim
И вообще старые клавиатуры часто имели надписи на них
(Конкретно это новая, но почти на всех моих старых они были)
источник

JM

John Meow in pro.vim
Emmanuel Goldstein
И вообще старые клавиатуры часто имели надписи на них
(Конкретно это новая, но почти на всех моих старых они были)
Ух ты, удобно
источник

Лс

Лень с Самосознанием... in pro.vim
John Meow
Ух ты, удобно
Будто ты туда смотреть будешь)
источник