LINUX.ORG.RU

[vim] функция, изменяющая выделенный текст


0

1

Как реализовать следующий сценарий?
- выделение текста
- нажатие сочетания клавиш
- выделенный текст поступает входной строкой к скрипту
- выделенный текст замещается результатом выполнения скрипта

help v_!

{Visual}!{filter} v_!
Filter the highlighted lines through the external
         program {filter} (for {Visual} see |Visual-mode|).
         {not in Vi}

Т.е.
1) Переходим в Visual-mode, выделяем текст
2) Нажимаем сочетание клавиш, оно (не выходя из visual-mode) запускает «v_!скрипт»
3) Готово

AITap ★★★★★ ()
Ответ на: help v_! от AITap

> запускает «v_!скрипт»
запускает :'<,'>!скрипт

AITap ★★★★★ ()
Ответ на: help v_! от AITap

Допустим. А как внутри скрипта получить выделенный текст в переменную $in?

lempicka ()
Ответ на: комментарий от lempicka

При запуске через :'<,'>!скрипт скрипт получает выделенные строки (но не части строк!) на стандартный ввод.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.