Size: a a a

2019 June 16

r

rason👾 in VIM Ru Community
крутая уязвимость
источник

MY

Mikhail Yudin in VIM Ru Community
tartis
VK
GreyTeam | Хакеры
Уязвимость в Vim, приводящая к выполнению кода при открытии вредоносного файла В текстовых редакторах Vim и Neovim найдена уязвимость (CVE-2019-12735), позволяющая выполнить произвольный код при открытии специально оформленного файла. Проблема проявляется при активности включенного по умолчанию режима modeline (":set modeline"), который позволяет определить в обрабатываемом файле опции редактирования. Уязвимость устранена в выпусках Vim 8.1.1365 и Neovim 0.3.6. Через modeline допускается установка только ограниченного числа опций. Если в качестве значения опции указывается выражение, то оно выполняется в режиме sandbox, допускающем применение только простейших безопасных операций. При этом в число допустимых входит команда ":source", в которой можно использовать модификатор "!" для запуска произвольных команд из указанного файла. Таким образом для выполнения кода достаточно указать в строке modeline конструкцию вида "set foldexpr=execute('\:source! some_file'):". В Neovim вызов execute запрещён, но вместо него…
Божечки
Ни годами ранее
источник
2019 June 17

DS

Dmitriy Shubenok in VIM Ru Community
источник
2019 June 23

AK

Anton K in VIM Ru Community
кто силен в регулярках, как провильно искать (и заменить) перменные типа, one_two, one_two_three , как найти one_two, но не задеть one_two_three. гугл пока как-то не выручил (\<one_two\> - тут не помогает)
источник

A

Anton in VIM Ru Community
Anton K
кто силен в регулярках, как провильно искать (и заменить) перменные типа, one_two, one_two_three , как найти one_two, но не задеть one_two_three. гугл пока как-то не выручил (\<one_two\> - тут не помогает)
почему <> не поможет?
источник

AK

Anton K in VIM Ru Community
потому что выделяет оба вхождения, а надо только в one_two или я не так использую
источник

A

Anton in VIM Ru Community
а с мэджик модом?
источник

AK

Anton K in VIM Ru Community
Anton
а с мэджик модом?
надо погуглить) вообще у меня в емаксе, Мэджик вроде по дефолту не работал (пробовал что-то типа \v - вроде это то ). я нуб если что))
источник

A

Anton in VIM Ru Community
просто я у себя проверил на аналогичном примере и :s/\v<one_two>/foo_bar/ и у меня сработало, но может я вопрос не так понял, one_two_three остались нетрронуты
источник

AK

Anton K in VIM Ru Community
Anton
просто я у себя проверил на аналогичном примере и :s/\v<one_two>/foo_bar/ и у меня сработало, но может я вопрос не так понял, one_two_three остались нетрронуты
да походу чисто в evil-mode emacs`а как-то не так работает, придется разбираться. с \v вообще не находит ни чего. а просто \<\> не так работают  (хотя в vim они даже без \v работают, как ожидается)
источник

AK

Anton K in VIM Ru Community
спасибо за внимание)
источник

AK

Anton K in VIM Ru Community
надо было сразу в виме проверить, тупанул
источник

A

Anton in VIM Ru Community
Anton K
да походу чисто в evil-mode emacs`а как-то не так работает, придется разбираться. с \v вообще не находит ни чего. а просто \<\> не так работают  (хотя в vim они даже без \v работают, как ожидается)
С \v эскейпы не нужны
источник
2019 June 26

t

tartis in VIM Ru Community
Ребзя, есть у кого то в кфг интересные штучки которые можно к себе закинуть?)
источник

AD

Anton Demkin in VIM Ru Community
Сортировка абзаца, на котором стоит курсор. Использую для сортировки импортов, в первую очередь.

map ss :set lazyredraw<CR>vip:sort u<CR>:'<,'>sort i<CR>:set nolazyredraw<CR>
источник

AD

Anton Demkin in VIM Ru Community
выводит название синтаксической группы для элемента кода под курсором. Нужно для редактирования тем.

" Show syntax highlighting groups for word under cursor
nmap <C-S-P> :call <SID>SynStack()<CR>
function! <SID>SynStack()
 if !exists("*synstack")
   return
 endif
 echo map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")')
endfunc
источник

t

tartis in VIM Ru Community
Хм... Я знаю есть md плагин
источник

t

tartis in VIM Ru Community
Видел у JoheNews
источник

t

tartis in VIM Ru Community
У него разные снипеты, есть у кого то)
источник
2019 June 30

N

Nikita in VIM Ru Community
hi
источник