GNU/Linux >> Tutoriales Linux >  >> Linux

¿Qué hace Ctrl+v en Vim?

En vim mientras está en insert modo, si presiono CTRL+V soy lanzado a lo que se conoce como modo x mode (^[,^D...) y cuando presiono una tecla (la tecla de escape, por ejemplo) termino con ^[ o algo más que comience con ^ . También se vuelve verde en mi editor.

¿Qué es esto y para qué sirve?

Respuesta aceptada:

Desde :h i_CTRL-V (el i_ indica el modo de inserción):

                                                i_CTRL-V
CTRL-V          Insert next non-digit literally.  For special keys, the
                terminal code is inserted.  It's also possible to enter the
                decimal, octal or hexadecimal value of a character
                i_CTRL-V_digit.
                The characters typed right after CTRL-V are not considered for
                mapping.  {Vi: no decimal byte entry}
                Note: When CTRL-V is mapped (e.g., to paste text) you can
                often use CTRL-Q instead i_CTRL-Q.

Entonces, cuando haces ^v Esc , literalmente está ingresando el Esc carácter en el texto:Vim no hará lo que suele hacer. El Esc el carácter generalmente se representa como ^[ , el ^ siendo Ctrl y presionando Ctrl [ generalmente obtendrá el equivalente a presionar Esc .

La página de manual ASCII de Ubuntu es útil para visualizar la asignación:

010   8     08    BS  'b' (backspace)        110   72    48    H
011   9     09    HT  't' (horizontal tab)   111   73    49    I
012   10    0A    LF  'n' (new line)         112   74    4A    J
013   11    0B    VT  'v' (vertical tab)     113   75    4B    K
014   12    0C    FF  'f' (form feed)        114   76    4C    L
015   13    0D    CR  'r' (carriage ret)     115   77    4D    M
...
033   27    1B    ESC (escape)                133   91    5B    [

El Cambio en este caso no tiene efecto, Vim ve lo mismo que cuando presiona Ctrl V . Prueba Ctrl V Ctrl V y Ctrl V Ctrl Cambio V .


Linux
  1. ¿Qué hace “lc_all=c”?

  2. Que hace ?

  3. ¿Qué hace Exec 3?

  4. ¿Qué hace Echo $? ¿¿Hacer??

  5. ¿Qué hace realmente Libgl_always_indirect=1?

¿Qué hace ulimit -s ilimitado?

¿Cómo arreglar Ctrl + flechas en Vim?

¿Qué genera pwd?

¿Qué hace kill -- -0?

¿Qué hace CAP_NET_RAW?

¿Qué hace echo $? ¿hacer?