Size: a a a

2020 November 07

YS

Yaroslav Schekin in pro.vim
Sfy
Подскажите, как внутри функции вызывать действия по нажатиям клавиш?

Т.е. что-то вроде

let w:winmaximized = 0
function ToggleMaximizeWindow
   if !w:winmaximized
       <C-w>_<C-w><BAR>
   elseif ...
...
normal! your_sequence
" Или, если your_sequence нужно собрать динамически, что-то вроде:
execute printf("normal! %sg@", l:count)
источник

SS

Sergey Skvortsov in pro.vim
Перепишут реализации - станет не устаревшим, да
источник

S

Sfy in pro.vim
Vadim Goncharov
миллионы программных продуктов не были бы созданы, если бы люди потрудились изучить vim, sed, awk и grep (с)
grep вроде как и немного bloated, а с другой, в нём мне не хватает точно одного параметра.
источник

S

Sfy in pro.vim
Yaroslav Schekin
normal! your_sequence
" Или, если your_sequence нужно собрать динамически, что-то вроде:
execute printf("normal! %sg@", l:count)
Спасибо. Попробую.
источник

S

Sfy in pro.vim
Я ловил себя на мысли, что часто делаю нечто вроде:

tail -f /var/log/%someservice%.log | grep -E '%someregex%'


Во время обновлений или отладки каких-то новых фич.
источник

VG

Vadim Goncharov in pro.vim
> This includes searching for results spanning across multiple lines, and opt-in support for PCRE2, which provides look-around and backreference support.

то есть эти ваши "современные движки" просто выкинули фичи
источник

YS

Yaroslav Schekin in pro.vim
Sergey Skvortsov
Он медленный относительно альтернатив современных
А proof link есть (только benchmark-а на существенном кол-ве разных RE и объёмах текстов, а не benchmarketing)?
источник

S

Sfy in pro.vim
Так вот было бы неплохо, если в grep добавили ключ, который бы позволял делать follow.
источник

S

Sfy in pro.vim
Как tail -f/less -f
источник

VG

Vadim Goncharov in pro.vim
Sfy
Я ловил себя на мысли, что часто делаю нечто вроде:

tail -f /var/log/%someservice%.log | grep -E '%someregex%'


Во время обновлений или отладки каких-то новых фич.
и? абсолютно норм же
источник

S

Sfy in pro.vim
Vadim Goncharov
и? абсолютно норм же
Ну норм, но было бы прикольно, если в grep был свой ключ.
Т.к. кейс использования очень частый.
источник

VG

Vadim Goncharov in pro.vim
Sfy
Ну норм, но было бы прикольно, если в grep был свой ключ.
Т.к. кейс использования очень частый.
вот это bloat как раз
источник

S

Sfy in pro.vim
Vadim Goncharov
вот это bloat как раз
Так там уже bloat.
Ты блоат не переблоатишь этот уже.
источник

S

Sfy in pro.vim
Так пусть будет юзабельный ключ ещё один.
источник

VG

Vadim Goncharov in pro.vim
unix way как раз и заключается в том, что каждая тулза делает свою часть работы, и делает именно её хорошо, а тулзы комбинируются друг с другом
источник

S

Sfy in pro.vim
Vadim Goncharov
unix way как раз и заключается в том, что каждая тулза делает свою часть работы, и делает именно её хорошо, а тулзы комбинируются друг с другом
Это я знаю.
источник

VG

Vadim Goncharov in pro.vim
Sfy
Так там уже bloat.
Ты блоат не переблоатишь этот уже.
конкретно гнутый греп - может быть
источник

S

Sfy in pro.vim
Vadim Goncharov
конкретно гнутый греп - может быть
Я главным образом про него как пользователь Linux.
источник

S

Sfy in pro.vim
Тут все корутилсы в основном гнутые.
источник

VG

Vadim Goncharov in pro.vim
как пользователю linux тебе должен быть естественен unix way, а не комбайны
источник