Я хочу выбрать некоторую строку в визуальном режиме (v) и отправить ее в любую внешнюю программу (например, tmux send-keys)

Я пытался использовать XARGS:

  1. переключиться на v (визуальный режим)
  2. выберите несколько слов
  3. нажмите : получение :'<,'>
  4. Напишите :'<,'>w ! xargs -I {} tmux send-keys -t:0 {} . Получение всей строки переданной в tmux

xargs работает как положено

Но вместо моего выбора всегда проходит вся строка.

1 ответ1

0

Окна оболочки обычно не поддерживают выбор текста ни на чем, кроме клиентской части, то есть только ваше оконное окно или клиент SSH будут знать, что вы выбрали текст. Поэтому вам, скорее всего, будет трудно найти что-то, что может сказать BASH и содержащимся в нем программам то, что вы выбрали.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .