Antecedentes
Trabajo en un laboratorio de investigación y uso tres sistemas operativos diferentes a diario. En las máquinas Windows y Mac, uso Caffeine para evitar que esas máquinas activen el protector de pantalla mientras trabajo en una máquina diferente (Linux no tiene este problema). Es muy molesto tener que volver a iniciar sesión cuando vuelvo.
Problema
Cuando vim o gvim están en modo de inserción, el carácter <F15>
aparece esporádicamente en el documento. Lo rastreé hasta la cafeína después de un poco de investigación. El sitio web de Caffeine afirma que el software funciona simulando ocasionalmente un <F15>
evento de pulsación de tecla:
De todas las pulsaciones de teclas disponibles, F15 es probablemente la menos intrusiva (¡nunca he visto un teclado de PC con esa tecla!), Y es menos probable que interfiera con su trabajo.
Entonces, la cafeína es el culpable obvio. Sin embargo, todavía prefiero usar mi editor de texto favorito en las tres máquinas, y no tengo la intención de cambiar eso solo para acomodar el uso de cafeína.
Pregunta
¿Hay algo que pueda poner en mi vimrc
para hacer que vim ignore <F15>
los eventos de pulsación de teclas?
Editar para mayor claridad
No puedo desactivar el tiempo de espera del protector de pantalla; lo establece el departamento de TI con fines de seguridad. Entonces, con la solución de cafeína, para mantener el cumplimiento, tengo que bloquear manualmente mis máquinas cuando me alejo de mi escritorio. Eso no es tan malo; pero desbloquearlos cada pocos minutos es.
Además, no escribí Caffeine, así que no sé por qué el desarrollador eligió hacer clic <F15>
una vez por minuto. Probablemente lo habría hecho de manera diferente, tal vez con un ligero movimiento del mouse o toque del panel táctil, como sugirió @ Random832.
fuente
<Ctrl>
lugar de<F15>
.<F15>
es que muy raramente significa algo y generalmente se ignora;<Ctrl>
, sin embargo, es significativo, y cuando se activa en el momento equivocado podría causar un comportamiento no deseado.<F15>
no sea lo que está publicado en el sitio.Respuestas:
Puede asignar una tecla a
<nop>
(abreviatura de "sin operación") para que "no haga nada".Esto debería hacer que Vim ignore la
<F15>
clave en todos los modos:Esto probablemente solucionará su problema, pero no lo he probado en su situación específica, ya que no tengo varias máquinas Windows / OSX con cafeína instalada en espera :-)
fuente
<f15>
se usan a menudo al mapear códigos rápidos en el terminal Vim . Ejemplo de un complemento que hace tal cosa es rsi.vim .