Может ли кто-нибудь помочь мне с этим: Я пытаюсь выяснить, как копировать и вставлять текст между двумя разными экземплярами vim на разных терминалах (используя iterm2 или mac terminal). Я могу сделать это с помощью мыши, если я это сделаю: set mouse = a, но я бы хотел, чтобы это можно было использовать с клавиатуры.Скопируйте и вставьте vim через клавиатуру между различными терминалами Mac?
У меня есть googled around, и в нем говорится, что вы можете использовать регистры «* или» + для копирования/вставки в/из системного буфера обмена, но когда я набираю * или + в vim, mac делает один из этих звуков это делает, когда вы не можете что-то сделать. Я также сделал «: set clipboard = unnamed», но это тоже не сработало.
Я использую Mac OSX 10.7 (Lion) и терминал iTerm2 или Mac.
Спасибо за помощь
Как боковая записка; когда я хотел сделать что-то подобное, я в конце концов понял, что простой способ достичь этого - не запускать два разных экземпляра vim в отдельных терминалах вообще, а вместо этого иметь несколько разделов или буферов в одном экземпляре vim, чтобы я мог Посмотрите сразу несколько файлов всего за один vim. Тогда это даже не проблема, и вы можете выдергивать и помещать текст между этими файлами в свое сердце без каких-либо особых усилий или изучать новые команды или что-то еще. –
Чтобы использовать системный буфер обмена, я использую последовательность '' * y' для того, чтобы подержать его, и '' * p' или '" * P' для вставки из него. И да, мне нравится иметь более одного окна и для переключения между ними с помощью 'ALT-TAB'. Это намного проще, чем использовать одно окно для VIM, и там есть 2 разных каталога с некоторыми файлами. – mliebelt
Я использую только один Vim и делаю всю навигацию/открытие файла из Vim через LustyExplorer. Все буферы, которые я открыл в сеансе, скрыты и доступны очень быстро через один и тот же плагин. Используя только один Vim, я могу совместно использовать регистры (и, следовательно, макросы) и историю между всеми моими открытыми буферами. – romainl