Как настроить и отключить мышь в Vim

Kak Nastroit I Otklucit Mys V Vim



Чтобы настроить мышь в редакторе Vim, используйте :set mouse=a и чтобы отключить его, используйте :set mouse-=a команды. Эти команды позволяют легко переключать операции мыши в редакторе Vim.

Редактор Vim предназначен для работы только с клавиатурой, но с точки зрения возможностей он не уступает любому другому расширенному редактору, поскольку в редакторе Vim вы также можете использовать мышь.

Функциональность мыши может быть полезна, если вы переходите с текстового редактора с графическим интерфейсом на Vim или если вы работаете с разделенными окнами и вам сложно ими управлять. Более того, функция мыши может помочь вам быстро переключать вкладки, если вы работаете на нескольких вкладках.







В этом уроке я расскажу, как настроить функциональность мыши и как ее отключить.



Установите мышь в Vim

Чтобы включить мышь в редакторе Vim, используйте :set mouse=a команда в НОРМАЛЬНОМ режиме.



: набор мышь

Или поместите set mouse=a в вимрк файл с помощью следующей команды, чтобы навсегда включить функциональность мыши.





эхо 'установить мышь=а' >> ~/. вимрк

а Опция используется для включения функциональности мыши во всех режимах. Но в некоторых случаях мышь не включается с помощью а вариант. Чтобы решить эту проблему, используйте :set mouse=nvi команда вместо использования а .

: набор мышь =nvi

Вы также можете включить мышь для других режимов:

н Включите мышь только для НОРМАЛЬНОГО режима.
в Включите мышь только для ВИЗУАЛЬНОГО режима.
я Включите мышь только для режима INSERT.
с Включите мышь только для режима КОМАНДА.
час Включите мышь в режимах НОРМАЛЬНЫЙ, ВИЗУАЛЬНЫЙ, ВСТАВКА и КОМАНДНАЯ строка, чтобы редактировать файл справки.
а Включите мышь для режимов НОРМАЛЬНЫЙ, ВИЗУАЛЬНЫЙ, ВСТАВКА и КОМАНДНАЯ строка.
р Для отображения подсказок при нажатии Enter и дополнительных подсказках.

Обратите внимание, что :set mouse=a Команда отключает опцию копирования и вставки. Пожалуйста, обратитесь к последнему разделу, чтобы обойти это ограничение функциональности мыши Vim.

Существуют различные другие параметры, которые вы можете использовать для настройки работы с мышью Vim, например: фокус мыши , мышиная шкура , и форма мыши ; Чтобы узнать больше об операциях с мышью в Vim, используйте команду help:

: помощь мышь

Функции мыши в Vim

Когда в Vim включена мышь, вы можете выполнять следующие задачи:

  • Выделите текст, не входя в ВИЗУАЛЬНЫЙ режим.
  • Измените размер разделенных окон по вертикали и горизонтали.
  • Переключите вкладки.
  • Закройте вкладки, нажав кнопку X.

Отключить мышь в Vim

Чтобы отключить мышь в редакторе Vim, можно использовать несколько методов, но самый простой метод — использовать команду :set mouse-=a команда:

: набор мышь -

Или вы можете использовать:

: набор мышь '=' ''

Или просто ничего не ставьте после знака равенства:

: набор мышь '='

Чтобы навсегда отключить функциональность мыши, просто поместите любую из приведенных выше команд в вимрк файл.

эхо 'установить мышь-=а' >> ~/. вимрк

Переключить функциональность мыши в Vim

Функциональность мыши может быть полезна при работе с разделенными окнами или при использовании нескольких вкладок. Однако недостатком включения мыши Vim является то, что вы не можете копировать/вставлять данные в терминал и из него за пределы терминала. Возможно, вам придется отключить функцию мыши, чтобы получить доступ к функциям копирования и вставки.

Создание пользовательской команды или сочетания клавиш для переключения функций мыши может решить проблему.

функция ! Мышь ( )

если & мышь == 'а'

набор мышь -

эхо «Мышь отключена»

еще

набор мышь

эхо «Мышь включена»

конец

конечная функция

Функция Мышь() & используется с ключевым словом мыши для доступа к значению параметра. Далее условные операторы используются для проверки, включена ли мышь, а затем отключают ее, и наоборот. эхо Команда выведет сообщение в строке состояния редактора Vim о состоянии функциональности мыши.

Вставьте вышеуказанную функцию в вимрк файл и использовать : вызов Мыши() команда в редакторе Vim для переключения работы мыши.

: вызов Мышь ( )

вызов Команда в Vim используется для вызова пользовательских функций сценария Vim с аргументами. В версиях Vim 9 вызов Команда необязательна, и функцию можно вызвать напрямую, введя ее имя.

Вы можете сопоставить функцию Vim с клавишей, используя следующую команду в вимрк файл:

нормальная карта м : вызов Мышь ( )

Теперь просто нажмите кнопку м клавиша для включения или отключения функций мыши в любое время.

Скопируйте и вставьте в Vim с помощью мыши

Как упоминалось ранее, настройка мыши для всех режимов (:set mouse=a) отключает опцию копирования и вставки. Включение опции копирования/вставки при включенной мыши зависит от операционной системы, в которой вы работаете.

В macOS нажмите и удерживайте кнопку фн клавиша для выбора и копирования текста. фн клавиша временно блокирует функциональность мыши в редакторе Vim. В Linux той же функциональности можно добиться, используя команду сдвиг ключ.

Заключение

Функциональность мыши Vim может быть полезна во многих отношениях, например, для управления разделенными окнами и несколькими вкладками. Его можно включить, выполнив команду :set mouse=a команда, в то время как а указывает, что функциональность мыши включена для всех режимов. Однако его можно установить и для определенного режима, например, для использования в режиме НОРМАЛЬНЫЙ. н , для режима INSERT используйте я, и для режима VISUAL используйте в . Чтобы отключить мышь, используйте команду :set mouse-=a команда, чтобы отключить ее для всех режимов. Я хотел бы сопоставить клавишу для переключения функций мыши, потому что вы не сможете копировать/вставлять контент, если мышь включена для Vim. Таким образом, чтобы использовать копирование и вставку карты, можно в любой момент переключить функциональность мыши.