Рейтинг:0

Mobaxterm против копирования текста vim

флаг mx

Могу ли я как-то скопировать текст между двумя сеансами vim на двух разных терминалах? Я использую mobaxterm и не могу прокручивать, отмечая текст, который хочу скопировать.

Как мне это сделать? Отредактируйте 2 файла на 2 разных терминалах (сеансы SSH) с опцией multiexec и скопируйте больше текста, чем я вижу на терминале. Я не могу выделить его ни в одном режиме vim, чтобы скопировать его в блокнот моего ноутбука или другое окно сеанса SSH терминала.

флаг in
При копировании больше, чем высота экрана, я обычно использую `cat` и выбираю контент там...
Kamil Bu avatar
флаг mx
На самом деле это своего рода решение :) но, возможно, кто-то может сообщить нам, есть ли лучший способ сделать это, я пробовал и другие режимы vim, но я не мог выбрать текст :)
Рейтинг:0
флаг cn

В vim вы можете использовать р команда для чтения файла или команды из другого места. Итак, что бы я сделал в этом сценарии:

  1. Скопируйте то, что вы хотите скопировать в файл, либо перенаправив вывод команды, либо это уже файл, поэтому просто сохраните его.
  2. Откройте vim в другом терминале и перейдите к файлу, который вы хотите вставить.
  3. Использовать :таблица из командного режима, чтобы открыть новую вкладку
  4. Использовать :r /путь/к/файлу чтобы прочитать содержимое этого файла, который вы создали в (1), в буфер
  5. Затем используйте yank/paste как обычно или используйте ctrl-V в командном режиме, чтобы сделать визуальный блок выбора и скопировать его.

Обратите внимание, что вы можете передать команду также, но вам нужно экранировать некоторые символы, поэтому :р! дата +\%s получит текущее время unix и вставит его в файл.

Еще много советов по известным Грок Вим публиковать.

Вы также можете делать такие вещи, как включить нумерацию строк с помощью : установить номер, а затем прочитать определенные строки из файла: :р! sed -n 147 227p /путь/к/foo/foo.c

Или используйте нумерацию строк с относительной нумерацией (: установить относительное число), чтобы легко показать вам, сколько строк нужно дернуть у. Таким образом, вы просто делаете 37 лет а потом п где вы хотите.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.