Normalement, lorsque vous cliquez sur une tabulation sur une ligne vide en mode python emacs, elle passe en revue les indentations d'onglets disponibles. Lorsque j'appuie sur tabulation lorsque le point est au niveau de retrait le plus profond, le tampon pabbrev contient les dernières options de correspondance. Est-ce que quelqu'un d'autre a ce problème, y a-t-il un moyen facile de le contourner sans écrire d'éléphant?Emacs Pabbrev et Python
EDIT: Trey, je veux garder pabbrev fonctionnant en mode python ne pas l'éteindre. Donc disons qu'il y a 2 niveaux de retrait, aucun, ou 1 niveau normalement s'il touche l'onglet 3 fois le premier mettrait le point à 4 espaces dans (ou quel que soit le retrait), le second revient à 0. espaces, et le troisième retour à 4 espaces. Avec le mode pabbrev sur un retrait met la marque 4 espaces, le second met en place un tampon pour la saisie semi-automatique. Cela ne devrait pas arriver s'il n'y a pas de lettres à gauche de mon point. Est-ce que cela a plus de sens?
Donc, vous voulez que TAB ne fasse pas pabbrev quand il n'y a que des espaces à gauche du point? Et TAB devrait (dans ce cas) juste basculer entre aucune indentation et 1 niveau (ou cycle à travers les N niveaux possibles)? –
correct. Je suppose que c'est un désagrément commun que les gens ont mais peut-être pas. – jacob
Certainement besoin d'élisp pour cela. Je l'ai travaillé, sauf que la liaison ne peut pas être TAB ... gah. wip –