find-xargs (less) -gvim
%http://unix.stackexchange.com/a/277889/16920
find . -name "*.tex" -exec grep -il "agent" {} + | less -s -M +Gg
Вывод
./InfectiousDiseases/1.4.2016.tex
./InfectiousDiseases/2.11.2015.tex
./InfectiousDiseases/21.4.2016.tex
...
В less, команда ! Gvim
Предложение Муру с Xargs в less
|X xargs gvim
, что примерно
| Xcommand Pipe файл между текущим pos и отметкой X для оболочки команда.
...
find-vim-gvim
find . -name "*.tex" -exec grep -il "agent" {} + | vim -
Я успешно выполняю : tabe
или : vs
просто удерживая курсор на текущей строке.Я успешно выполняю ! Gvim
, но представление списка переходит в другое представление . Нажмите ENTER или введите команду для продолжения
, что мне не нравится.
Я хотел бы сохранить представление в виде списка.
Также было бы здорово иметь привязку / макрос для быстрого запуска многих внешних окон в текущей строке.
:nnoremap gff :silent! exec "!gvim " shellescape('') redraw!
, который успешно работает при нажатии gff
в текущей позиции курсора.
Я думаю, что связывание последовательности gff
происходит слишком медленно.
Было бы здорово иметь стерео привязку, при которой нажатие двух кнопок активирует макрос.
Я могу вспомнить, что можно было бы использовать CTRL-1, CTRL-ESC или CTRL-F1.
...
У меня проблемы со стереозвучанием клавиш
, потому что стереофоническое связывание клавиш невозможно в Vim, но не в некоторых Gvim. Я расширил специальную часть OS X здесь в Apple Stackexchange, но заметил, что Vim Stackexchange знает лучше, поэтому здесь .
Как можно запустить gvim в текущей строке в средстве просмотра?