Я, конечно, знаю, что можно заставить мышь работать в Vim на удаленном сеансе к машине Linux с моего Mac, но я не понял, как именно.
Daily vim дает совет о том, как заставить его работать, но если я, например, пытаюсь установить 'mac-ansi', я получаю сообщение об ошибке, в котором я могу указать только значения, начинающиеся со встроенного_ (riscos, beos-ansi и т. Д.). Я пытался использовать ssh -X
, в сочетании с set mouse=a
и, set term=builtin_anso
например, но безуспешно с или без объединения их.
Я использую Snow Leopard и пытаюсь использовать мышь на компьютере Debian с vim 7.1.314. Я посмотрел на документацию, но не могу заставить ее работать. Какие-нибудь советы?
'term'
опции. Очень мало обстоятельств, когда нужно менять эту опцию в Vim вместо того, чтобы терминал устанавливал правильное значение для $ TERM. Комментарий Спектрала прав.Ответы:
Я не думаю, что Terminal.app поддерживает отчеты мыши xterm, которые необходимы для работы мыши. Есть несколько вариантов получения терминала с функцией отчетности мыши.
После того, как у вас есть один из них,
:set mouse=a
(вам также может понадобиться:set term=xterm
), и вы должны быть в бизнесе.источник
Чтобы использовать Terminal.app с мышью, вам нужно использовать Alt-click вместо click.
Например, в vim set mouse = a затем используйте Alt-click для позиционирования курсора.
Это работает через ssh, хотя и не позволяет изменять размер окон (vim). Вы также теряете возможность вырезать из других окон и вставлять в окно терминала.
источник
У меня нет ответа, но я могу поделиться тем, что узнал за долгие месяцы поиска ответа. Я большой пользователь экрана vim и GNU поверх ssh. По иронии судьбы, я клянусь этими программами, потому что я могу использовать их удаленно без мыши, но я почти отказался от OS X, потому что это не дает мне простой способ использовать их удаленно с помощью мыши.
Во всяком случае, вот что я обнаружил:
Теперь я просто никогда не отклоняюсь от настоящего Linux-бокса, иногда использую vim через Terminal.app, чтобы быть честным - если я не могу вспомнить нажатия клавиш навигации, я также могу использовать Visual Studio.
источник
Помимо ответа Джеффа, вот еще одно возможное решение:
MacVim + NetRW для vim .
MacVim имеет встроенную поддержку мыши, а NetRW - это модуль vim, позволяющий использовать удаленное редактирование
vim scp://host/path/to/file
. Так что просто запустите MacVim и подключитесь к файлу, отредактируйте его и сохраните его удаленно.Вы также можете быть немного заинтересованы в настройке GUI, см. Мой связанный вопрос по SO.
источник