Сохраните содержание буфера обмена в vi

Кроме того,

kill `pgrep -f "ssh.*-D"`
4
20.08.2010, 19:48
3 ответа

При редактировании файла можно использовать :e filename открыть другой файл и :rew возвратиться к исходному файлу как это:

  1. откройте исходный файл vi foo
  2. текст рывка, например. yy (дергайте строку),
  3. откройте второй файл для редактирования ESC :e bar
  4. поместите свой текст p (затем сохраните :w)
  5. вернитесь к первому файлу ESC :rew
6
27.01.2020, 20:49
  • 1
    лично мне нравится использовать вкладки энергии..., например. :tabe filename затем использование gt переключить вкладки. также можно перейти к визуальному режиму с v затем используйте y дергать несколько строк. или используйте m'y (метка начала рывка) и yy дергать несколько строк. –  xenoterracide 21.08.2010, 05:17

энергия может быть настроена с X поддержкой буфера обмена. Передача - with-x=yes, чтобы настроить, если Ваше распределение не связывает энергию X поддержкой. По умолчанию X буферов обмена доступны как *, буфер и X плат сокращения (выбор) доступны как "буфер, таким образом выбирая регион и ввод "+y будет дергать выбор к X платам сокращения, и "*y будет дергать к X буферам обмена. Точно так же "*p вставит от X буферов обмена и "+p от X выборов.

Можно установить (анонимный) буфер по умолчанию в энергии, чтобы быть X буферами обмена путем выполнения set clipboard=unnamed. Затем Вы можете просто y и p от X буферов обмена непосредственно.

2
27.01.2020, 20:49

Конечно:

  1. Откройте свой файл: vi foo
  2. В Вашем файле откройте второе: ESC: бесплатный бар
  3. Возвратитесь к первому: ESC:назад
  4. Скопировать содержание файла: ESC:1, $ y
  5. Пойти следующий файл: ESC: n
  6. Вставьте его: ESC p

Возможно, существует более короткий путь?

1
27.01.2020, 20:49

Теги

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