2011-11-07 12 views

Respuesta

34

Según the FAQ parece que está fuera de suerte con <C-.> y <C-,>, ya que esta combinación de teclas no está en la lista de acordes Ctrl-imprimible-clave que Vim puede detectar (Vim sólo se puede asignar a los acordes ASCII imprimibles)

+2

¡Gracias por la información! No es lo que quería escuchar, pero al menos sé que no se puede hacer ahora, así que puedo dejar de tratar de descubrir cómo hacerlo. – user657823

0

No sea tan pesimista acerca de hacer un atajo. Hay opciones externas. Pruebe el siguiente código en AutoHotKey. [Todo lo que necesita es descargar e instalar AHK y ejecutar el siguiente código como un script.]

#IfWinActive ahk_class Vim 
^+!left:: send :s/{^}/`%/g{Enter}{$}o{enter} ; This is for commenting in tex files. you may change `% to be other symbles. 
^,:: send ^ww 
+^,:: send ^wW 

la esperanza que esto ayudaría a resolver su problema.

6

Debido a la forma en que se maneja la entrada del teclado internamente, lamentablemente no es posible hoy en día, incluso en GVIM. Algunas combinaciones de teclas, como Ctrl +no alfabético no puede ser asignada, y Ctrl +carta vs Ctrl +Shift +carta no se pueden distinguir. (A menos que su terminal envíe un código distintivo termcap, que la mayoría no). En el modo de inserción o línea de comando, intente escribir la combinación de teclas. Si no ocurre nada/está insertado, no puede usar esa combinación de teclas. Esto también se aplica a <Tab>/<C-I>, <CR>/<C-M>/<Esc>/<C-[> etc. (única excepción es <BS>/<C-H>.) Este es un punto de dolor conocido, y el objeto de diversos debates sobre vim_dev y el canal #vim IRC.

Algunas personas (especialmente Paul LeoNerd Evans) quieren arreglar eso (incluso para la consola Vim en terminales que lo soportan), y han flotado various proposals.

Pero a partir de hoy, todavía no se han presentado parches o voluntarios, aunque muchos han expresado su deseo de tener esto en una futura versión de Vim 8.

Cuestiones relacionadas