Как скопировать из файла, открытого в vim на сервере Linux, в мой блокнот Windows

#vim

#vim

Вопрос:

Я пробовал «* и » , но ничего не работает. Может кто-нибудь, пожалуйста, предложить лучший способ скопировать все строки из vim в мой notepad .

Я все еще новичок в vim и все еще учусь

 $ vim -version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Dec 20 2016 17:29:42)
Garbage after option argument: "-version"
More info with: "vim -h"
  

Комментарии:

1. Как вы получаете доступ к серверу Linux и Windows (RDP, ssh, VNC)? Какая у вас ОС хоста?

2. Сообщение, vi.stackexchange.com/questions/84 /… , очень похож на ваш и предоставляет конкретное направление для SSH.

3. 4.1.12-124.16.4.el6uek.x86_64

4. @GonzaloMatheu я использую putty / Mobaxterm для доступа к серверу LInux с моего ноутбука Windows. через ssh. Мой хост — Windows 10

5. @joanisYes я могу использовать scp, но иногда я просто хочу скопировать несколько строк из vim, когда я занимаюсь разработкой, и я хотел бы использовать vim для этого. Вот почему я опубликовал этот вопрос, чтобы я мог как-то найти хак для работы 🙂

Ответ №1:

Вариант 1: Скопируйте полный файл: в Mobaxterm есть опция перетаскивания, которую вы можете использовать для копирования файлов.

Вариант 2: скопируйте часть файла (упомянутого @Sach в комментариях):

  • Скопируйте часть файла (с помощью Vim), которую вы хотите скопировать, используя номера начальной и конечной строк. :<starting_line_number>,<ending_line_number>w filename . Кредиты
  • Скопируйте новый файл в Windows, используя опцию 1.