tło
Pracuję w laboratorium badawczym i codziennie korzystam z trzech różnych systemów operacyjnych. Na komputerach z systemem Windows i Mac używam Caffeine, aby uniemożliwić tym urządzeniom wygaszacz ekranu podczas pracy na innym komputerze (Linux nie ma tego problemu). To bardzo denerwujące, że muszę się ponownie zalogować, kiedy się przełączam.
Problem
Kiedy vim lub gvim są w trybie wstawiania, znak <F15>
sporadycznie pojawia się w dokumencie. Śledziłem to z powrotem do kofeiny po kilku badaniach. Witryna Caffeine stwierdza, że oprogramowanie działa od czasu do czasu symulując <F15>
kluczowe wydarzenie prasowe:
Ze wszystkich dostępnych naciśnięć klawiszy, F15 jest prawdopodobnie najmniej inwazyjny (nigdy nie widziałem klawiatury komputera z tym klawiszem!) I najmniej prawdopodobne, aby zakłócał twoją pracę.
Więc kofeina jest oczywistym winowajcą. Jednak nadal wolę używać mojego ulubionego edytora tekstu na wszystkich trzech maszynach i nie zamierzam tego zmieniać, aby dostosować go do używania Kofeiny.
Pytanie
Czy jest coś, co mogę włożyć, vimrc
aby vim zignorował <F15>
kluczowe zdarzenia prasowe?
Edytuj dla jasności
Nie mogę wyłączyć limitu czasu wygaszacza ekranu; jest ustawiony przez dział IT ze względów bezpieczeństwa. Tak więc, aby obejść Kofeinę, aby zachować zgodność, muszę ręcznie zablokować swoje maszyny, gdy odsuwam się od biurka. To nie takie złe; ale odblokowanie ich co kilka minut jest.
Nie napisałem też kofeiny, więc nie wiem, dlaczego programista zdecydował się kliknąć <F15>
raz na minutę. Prawdopodobnie zrobiłbym to inaczej, być może z lekkim ruchem myszy lub dotknięciem touchpada, jak sugerował @ Random832.
źródło
<Ctrl>
spraw, aby Kofeina symulowała coś takiego zamiast<F15>
.<F15>
to, że bardzo rzadko coś znaczy i jest na ogół ignorowany;<Ctrl>
Jednak jest zrozumiałe, a po wyzwoleniu w niewłaściwym momencie może spowodować niezamierzone zachowanie.<F15>
innej niż treść zamieszczona na stronie.Odpowiedzi:
Możesz zamapować klucz na
<nop>
(skrót „brak operacji”), aby „nic nie robić”.To powinno sprawić, że Vim zignoruje
<F15>
klucz we wszystkich trybach:To będzie prawdopodobnie rozwiązać problem, ale nie testowałem go w konkretnej sytuacji, ponieważ nie mam różne maszyny Windows / OSX z zainstalowanym Kofeina stojący :-)
źródło
<f15>
są często używane podczas mapowania szybkich kodów klawiszy w terminalu Vim . Przykładem takiej wtyczki jest rsi.vim .