2010-12-09 28 views
0

Le raccourci >> ne met pas en retrait les lignes commençant par # pour moi en C ou en Python lorsque smartindent est défini.smartindent ne permet pas d'indenter manuellement les lignes commençant par "#"

Si quelqu'un a une solution de contournement, ce serait cool; Je signale aussi ceci aux gens (c'était plutôt confus et frustrant pourquoi cette clef ne fonctionnait pas).

+1

double possible de [Comment configurer vim de ne pas mettre commentaires au début des lignes lors de la modification des fichiers python] (https://stackoverflow.com/questions/354097/how-to-configure-vim-to-not-put-comments-at-the-beginning-of-lines- en cours de montage) – dlmeetei

Répondre

2

Ceci est abordé dans un article connexe sur SO, qui fait référence à :h smartindent et recommande de définir nosmartindent comme solution de contournement. Utilisez-vous filetype indent on pour obtenir le plein indenter dépendant de la langue ?:

Vim automatically removes indentation on Python comments

0

Oui, le comportement devrait >> ne fonctionne pas avec # comme indiqué dans :help smartindent. Le doc a aussi un travail autour donné:

:inoremap # X^H# 

où^H est entré comme Ctrl + VCtrl + H