Как выполнить! Gvim текущую строку в средстве просмотра?

Код 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

  • Вы указываете текущий номер строки в строке состояния в дно. Он находится в верхней части окна.
  • Ожидаемый результат - файл ./ InfectiousDiseases / 1.4.2016.tex текущей строки в новом окне gvim .
  • Текущий вывод завершился неудачно с пустым файлом в vim.

Предложение Муру с 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 в текущей строке в средстве просмотра?

0
13.04.2017, 15:51
0 ответов

Теги

Похожие вопросы