Size: a a a

2021 December 01

DY

Denys Yaroshenko in pro.vim
спасибо
источник

YG

Yuriy Goncharov in pro.vim
Подскажите как отрезать с пятой позиции до конца строки во всем тексте?
источник

S

Sergey in pro.vim
q1 -> 0 -> 5l -> d$ -> j -> q -> j -> @1 -> @1 -> @1 -> @1 -> n@1
источник

`<

`"> ∵ <&q... in pro.vim
:%s#^\v(.{5}).+#\1#
источник

YG

Yuriy Goncharov in pro.vim
Ого спасибо. Как так научиться?
источник

G

GNU/Vsevolod in pro.vim
источник

YS

Yaroslav Schekin in pro.vim
Мне нравится такой вариант, например:
:%s/^.\{5}\zs.*//

Вообще, жаль, что \zs / \ze из vim не завезли в другие REgexp engines — удобно же.
источник

`<

`"> ∵ <&q... in pro.vim
:%!cut -c -5
Linux only

:%norm 5lD
Без макросов

А \zs \ze интересные штуки, спасибо=)
источник

YS

Yaroslav Schekin in pro.vim
Да вариантов-то много... я именно \zs \ze хотел показать, да.
источник

`<

`"> ∵ <&q... in pro.vim
Ещё можно сделать тупо var[:5] по идее, но я хз как для каждой строки переменную получить
источник

YS

Yaroslav Schekin in pro.vim
Вообще, в подобных ситуациях первым делом стоить думать либо о :s, либо о :help recording (их также иногда называют макросами).
Во втором случае можно делать как-то так:
1. Записываете то, что нужно сделать в каждой строке, например: qq5ld$q (записать последовательность действий 5ld$ в регистр q).
2. Выполняете :%normal! @q (есть и другие варианты выполнения recordings, см. help).
источник

V

Vim Help in pro.vim
источник

YS

Yaroslav Schekin in pro.vim
Нельзя, то-то и оно — [:n] считает байты (ведь это же именно то, что по умолчанию нужно в редакторе текстов, которые состоят из characters!).
Я в т.ч. поэтому тут как-то писал, что основная проблема vimscript — вот это долбанутое API, а не сам язык.
Хоть в vim9 это вытравят исправят наконец-то...
источник

VG

Vadim Goncharov in pro.vim
эээ, поиски тут зачем?
источник

VG

Vadim Goncharov in pro.vim
не только юникс, но любой юникс, и даже git-bash на винде
источник

S

Sergey in pro.vim
поиски?
источник

VG

Vadim Goncharov in pro.vim
слэши
источник

S

Sergey in pro.vim
А, это я чисто отделил
источник

VG

Vadim Goncharov in pro.vim
зря, ведь так и наберут вместе с пробелами
источник

S

Sergey in pro.vim
А как
источник