key-bindings – ¿Cómo mover el cursor al nivel de sangría correcto sin salir del modo de inserción?

Pregunta:

Por ejemplo, tengo este código JavaScript. El | El carácter representa la posición del cursor y está en una línea vacía.

function a() {
    console.log("a");

    function b() {
        console.log("b");

        function c() {
            console.log("c");
        }
|
        c();
    }

    b();
}

Después de la operación solicitada, el contenido se vería así:

function a() {
    console.log("a");

    function b() {
        console.log("b");

        function c() {
            console.log("c");
        }
        |
        c();
    }

    b();
}

Lo que estoy pidiendo es un comando de mapeo.

Respuesta:

Como mencionó @jamessan, <Cf> aplicará sangría al lugar correcto desde el modo de inserción. También puede usar <Ct> y <Cd> para aumentar o disminuir el nivel de sangría desde el modo de inserción.

Sin embargo, es posible que pueda evitar meterse en esa situación por completo mediante el uso de una de las siguientes técnicas:

  • Use o / O para comenzar una nueva línea desde una línea anterior
  • Utilice cc / S para editar la línea (tiene en cuenta la sangría)

Para obtener más ayuda, consulte:

:h cc
:h S
:h o
:h i_CTRL-T
:h i_CTRL-F

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım