Siempre que quiero añadir un comentario a una línea de sangría en vim, me golpeó Shift - o (abrir una nueva fila encima de la corriente, cambie al modo de inserción) y comience a escribir un comentario de Python (usando #
). Ese hash se mueve mágicamente al principio de la línea (sin sangría) y tengo que hacer clic en la pestaña varias veces.Comentarios (#) van al inicio de la línea en el modo de inserción en Vim
¿Alguien sabe cómo evitarlo?
Esa respuesta obviamente está en el dinero, muchas gracias. Me había perdido esto completamente. Sin embargo, no estoy de acuerdo con el hecho de que no necesito el smartindenting ya que Python se trata de eso. Solo puedo agregar la excepción, en su lugar. Me pregunto, sin embargo, ¿cuál es el mejor, el mapa inoremap del manual o el proporcionado por Haes? O más bien, ¿cuál es la diferencia? –
Creo que para python 'smartindent' es inútil. El programador de Python no necesita una sangría para insertarse automáticamente 1. después de una línea que termina en '{'; 2. antes de una línea que comienza con '}'. Y las palabras clave de 'cinwords' se procesan correctamente mediante la sangría de tipo de archivo python. –
Básicamente inoremaps son lo mismo. El único inconveniente que tiene este inoremap es que no puedes desplazar los comentarios a la derecha con '>>' –