Янкировать строки из одного файла в vi (не vim) в другой? - PullRequest
12 голосов
/ 21 сентября 2009

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

Я не думаю, что на этом сервере включен экран, и у меня ограниченный доступ, поэтому я не могу просто установить его.

Ответы [ 3 ]

20 голосов
/ 21 сентября 2009

откройте один файл в Vi, наберите текст, затем используйте

: e другой_файл

, чтобы открыть другой файл и вставить.

4 голосов
/ 27 декабря 2012

Если вы уже находитесь внутри файла, в который вам нужно вставить текст.

  • : w (сначала сохранить текущее содержимое)
  • : электронный файл2
  • Перейти к местоположению и дергать (скажем, гг)
  • : b 1 (перейти в буфер 1, то есть вернуться обратно в исходный файл)
  • перейти к местоположению и вставить (p)
0 голосов
/ 29 июля 2016

хороший. если вы хотите набрать около 100 строк, сначала наберите «100», а затем «yy».

...