2011-05-16 22 views
11

¿Hay alguna manera de solicitar explícitamente vim para emitir un pitido, preferiblemente sin tener que ejecutar comandos externos?Cómo emitir un pitido en vim

La razón es que a menudo ejecuto comandos (como :make) que tardan bastante, así que empiezo a hacer otra cosa, pero necesito que se lo avise de que la tarea finalizó. Así que no hay ningún error que haga que vim pite, pero puedo ejecutar un comando arbitrario, así que necesito un comando que lo haga sonar (ok, con la ejecución de un programa externo es factible, pero preferiría un método más portátil).

Respuesta

8

Sí:

:set novisualbell 
:set errorbells 
:exe "normal \<Esc>" 

Para más información ver:

+0

Gracias. En realidad, simplemente 'normal \ ' es suficiente (no hay sustitución de variables para las cuales se necesita 'exe'). –

+0

Gracias, incluso funcionó en un terminal de cliente ssh. – MichaelMoser

2

Imprima el carácter de la campana (Ctrl-G). En Windows echo ^G se emitirá un pitido. Dependiendo de la configuración de su terminal, también funciona en Linux.

+1

En la versión GUI simplemente imprime los colores cian '^ G'. –