Вим едитор је дизајниран да буде уређивач само за тастатуру, али када је у питању понуда функција, он није ништа мањи од било ког другог напредног уређивача јер такође можете да користите миш у Вим едитору.
Функционалност миша може бити корисна ако прелазите са уређивача текста заснованог на ГУИ-у на Вим или ако радите са подељеним прозорима и ако вам је тешко управљати њима. Штавише, функционалност миша може вам помоћи да брзо мењате картице ако радите на више картица.
У овом водичу ћу истражити како да подесим функционалност миша и како да је онемогућим.
Поставите миша у Вим
Да бисте омогућили миш у Вим едитору користите :сет моусе=а команду у НОРМАЛном режиму.
: комплет миш =а
Или поставите сет моусе=а у вимрц датотеку користећи следећу команду да бисте трајно омогућили функционалност миша.
одјек 'сет моусе=а' >> ~/. вимрц
Тхе а опција се користи за омогућавање функционалности миша у свим режимима. Али у неким случајевима, миш не омогућава коришћење а опција. Да бисте решили овај проблем, користите :сет моусе=нви команду уместо употребе а .
: комплет миш =нвиТакође можете омогућити миша и за друге режиме:
н | Омогућите миш само за НОРМАЛНИ режим. |
ин | Омогућите миша само за ВИСУАЛ мод. |
и | Омогућите миша само за режим ИНСЕРТ. |
ц | Омогућите миша само за режим КОМАНДА. |
х | Омогућите мишу за НОРМАЛНИ, ВИЗУЕЛНИ, УМЕТНИ и КОМАНДНИ режим да бисте уредили датотеку помоћи. |
а | Омогућите миш за НОРМАЛНИ, ВИЗУЕЛНИ, УМЕТНИ и КОМАНДНИ режим. |
р | Да бисте приказали упите хит-ентер и море-промптс. |
Имајте на уму да је :сет моусе=а команда онемогућава опцију копирања и лепљења. Погледајте последњи одељак да бисте спречили ово ограничење функционалности Вим миша.
Постоје разне друге опције које можете користити да прилагодите Вим искуство миша, као што су моусефоцус , мишја кожа , и облик миша ; да бисте прочитали више о Вим операцијама миша, користите команду за помоћ:
: помоћ мишФункције миша у Вим-у
Можете да урадите следеће задатке када је миш омогућен у Виму:
- Изаберите текст без уласка у ВИСУАЛ мод.
- Промените величину подељених прозора вертикално и хоризонтално.
- Пребаците картице.
- Затворите картице кликом на дугме Кс.
Онемогућите миш у Виму
За онемогућавање миша у Вим уређивачу може се користити више метода, али најједноставнији метод је коришћење :сет моусе-=а команда:
: комплет миш - =аИли можете користити:
: комплет миш = ''Или једноставно не стављајте ништа иза знака једнакости:
: комплет миш =Да бисте трајно онемогућили функционалност миша, само поставите било коју од горњих команди у вимрц фајл.
одјек 'подеси миш-=а' >> ~/. вимрцУкључите функционалност миша у Вим-у
Функционалност миша може бити корисна док радите са подељеним прозорима или користите више картица. Међутим, недостатак омогућавања Вим миша је то што не можете копирати/налепити на и са терминала ван терминала. Можда ћете морати да онемогућите функцију миша да бисте приступили функцији копирања/лепљења.
Креирање прилагођене команде или тастера пречице за пребацивање функционалности миша може решити проблем.
функција ! Миш ( )ако & миш == 'а'
комплет миш - =а
одјек „Миш је онемогућен“
друго
комплет миш =а
одјек „Миш је омогућен“
ендиф
ендфунц
Функција Моусе(). & се користи са кључном речи миша за приступ вредности опције. Затим, условни оператори се користе за проверу да ли је миш омогућен, а затим га онемогућавају и обрнуто. Тхе одјек команда ће у статусној траци Вим едитора затражити поруку о статусу функционалности миша.
Налепите горњу функцију у вимрц датотеку и коришћење :цалл Моусе() команду у уређивачу Вим-а за промену операције миша.
: позив Миш ( )Тхе позив команда у Вим-у се користи за позивање прилагођених функција Вим Сцрипт са аргументима. У верзијама Вим 9, позив команда је опциона, а функција се може директно позвати уписивањем њеног имена.
Можете мапирати Вим функцију на кључ користећи следећу команду у вимрц фајл:
норемап м : позив Миш ( ) <ЦР>
Сада, једноставно притисните м тастер за омогућавање или онемогућавање функционалности миша у било ком тренутку.
Копирајте и налепите у Вим помоћу миша
Као што је раније поменуто, подешавање миша за све режиме (:сет моусе=а) онемогућава опцију копирања и лепљења. Омогућавање опције копирања/лепљења док је миш укључен зависи од оперативног система на којем радите.
У мацОС-у притисните и држите фн тастер да изаберете и копирате текст. Тхе фн тастер привремено блокира функционалност миша у Вим уређивачу. На Линук-у, иста функционалност се може постићи коришћењем смена кључ.
Закључак
Функционалност Вим миша може бити корисна на много начина, као што је контрола подељених прозора и управљање вишеструким картицама. Може се омогућити извршавањем :сет моусе=а команда, док а означава да је функција миша омогућена за све режиме. Међутим, може се подесити и за одређени режим, као што је употреба НОРМАЛНОГ режима н , за режим ИНСЕРТ користите ја, а за ВИЗУЕЛНО коришћење режима ин . Да бисте онемогућили миш, користите :сет моусе-=а команду да је онемогућите за све режиме. Желео бих да мапирам кључ за пребацивање функционалности миша јер можда нећете моћи да копирате/налепите садржај помоћу миша је омогућено за Вим. Дакле, да користите тастер за копирање и лепљење мапе за пребацивање функционалности миша у било ком тренутку.