Size: a a a

2020 September 30

D

Denis GDevv in pro.vim
Кто может предположить, как я так умудрился поднять регистр только у пунктов "первого уровня" когда игрался с регистрами и вертикальными блоками? :) Не знаю как обратно опустить теперь, да и файл уже сохранён :)
источник

D

Denis GDevv in pro.vim
Мне удивительно почему оно не зацепило вложенные пункты
источник

V

Vim Help in pro.vim
Found help for ~ in Vim docs:
https://vimhelp.org/change.txt.html#%7E
источник

D

Denis GDevv in pro.vim
Оно не прокатит, у меня же файл сохранён. Пишет, что это самые ранние изменения
источник

b⛅

bouncepaw ⛅ in pro.vim
Denis GDevv
Оно не прокатит, у меня же файл сохранён. Пишет, что это самые ранние изменения
~ от этого не зависит
источник

D

Denis GDevv in pro.vim
А как мне получить такое выборочное выделение-то? :)
источник

D

Denis GDevv in pro.vim
Я могу только вот так, но изменятся ведь и внутренние пункты, а их почему-то не задело
источник

М

Мастер ФИДЕ Максим О... in pro.vim
Denis GDevv
Я могу только вот так, но изменятся ведь и внутренние пункты, а их почему-то не задело
Написать скрипт на питоне?
источник

D

Denis GDevv in pro.vim
Мастер ФИДЕ Максим Омариев
Написать скрипт на питоне?
Не, спасибо, нет необходимости. Файл не настолько важный, сколько просто интересно как мне такое удалось сделать
источник

NG

Nicholas Guriev in pro.vim
Denis GDevv
Я могу только вот так, но изменятся ведь и внутренние пункты, а их почему-то не задело
отсюда можно сделать:

1. сменить регистр на противоположный, ~
2. привести блок к верхнему регистру, U
3. привести блок к нижнему регистру, u
источник

D

Denis GDevv in pro.vim
Nicholas Guriev
отсюда можно сделать:

1. сменить регистр на противоположный, ~
2. привести блок к верхнему регистру, U
3. привести блок к нижнему регистру, u
Оно же ко всему блоку применяться будет, а не только к первой его строчке?
Офигеть, как же я такое умудрился сделать 😂
источник

EG

Emmanuel Goldstein in pro.vim
Без макросов или плагинов быстро не сделаешь так
источник

D

Denis GDevv in pro.vim
Emmanuel Goldstein
Без макросов или плагинов быстро не сделаешь так
А макрос как зациклить, чтобы он применился до конца файла к каждому блоку?
источник

EG

Emmanuel Goldstein in pro.vim
Макросы нельзя тривиально зациклить, но им можно указывать количество
источник

EG

Emmanuel Goldstein in pro.vim
Типа 3@q
источник

EG

Emmanuel Goldstein in pro.vim
И сем макрос типа
gue4j
источник

OK

Oleg Koshovetc in pro.vim
Emmanuel Goldstein
Макросы нельзя тривиально зациклить, но им можно указывать количество
можно еще зажать @, потому что @@ это повторить последний макрос
источник

OK

Oleg Koshovetc in pro.vim
я часто так делаю, пока макрос до конца файла не добежит)
источник

OK

Oleg Koshovetc in pro.vim
не совсем зацикливание, но все же
источник

YS

Yaroslav Schekin in pro.vim
Denis GDevv
Оно же ко всему блоку применяться будет, а не только к первой его строчке?
Офигеть, как же я такое умудрился сделать 😂
Если символ перед "- раз" — это <Tab>, то можно ":set tabstop=34", потом выделить и uppercase, потом вернуть tabstop. ;)
Или, когда было такое выделение, выполнили что-то вроде:
'<,'>g/^-/normal! U
А вообще, кто его знает, что Вы делали — попробуйте вспомнить...
источник