Я пытаюсь использовать Vim, чтобы найти и скопировать / вставить код, который мне нужно проанализировать и сделать заметки. Я использую Debian в среде Windows WSL. Вот что делает это сложным.
Обычные команды «скопировать и поместить в глобальный регистр» "+y
и "*y
не работали.
С другой стороны, метод грубой силы, при котором я просто использую мышь для очистки текста терминала, тоже не работает. Как ни странно, терминал WSL поддерживает мышь, и Vim может отслеживать его движения, выбирать в визуальном режиме и т. Д. Таким образом, Vim перехватывает команду выбора, и тогда ничего не выбирается для ctrl-shift-c для копирования в буфер обмена Windows.
Я знаю, что терминал WSL поддерживает копирование и вставку, и я смогу это сделать, если cat
выложу свой файл на экран, а затем скопирую и вставлю его с помощью ctrl-shift-c и ctrl-v. Но тогда я теряю простоту навигации.
Как лучше всего скопировать текст из Vim внутри терминала WSL в буфер обмена Windows?
:set mouse=
- person Christian Gibbons   schedule 02.05.2020clip.exe
для доступа к буферу обмена из WSL? Если это так, выберите линии визуально, по которым они работают:w !clip.exe
. (Источник предложенияclip.exe
: raymondcamden.com/2017/10/19/) - person filbranden   schedule 02.05.2020