Обычно, когда вы нажимаете вкладку на пустой строке в режиме emacs python, она будет циклически перемещаться по доступным вкладкам табуляции. Когда я нажимаю вкладку, когда точка находится на самом глубоком уровне отступа, я получаю буфер pabbrev, содержащий последние наилучшие варианты соответствия. У кого-нибудь еще есть эта проблема, есть ли простой способ обойти это без написания какого-либо elisp?Emacs Pabbrev и Python
EDIT: Трей, я хочу, чтобы pabbrev работал в режиме python, не выключая его.
Так что давайте скажем, что есть два уровня отступов, ни один, ни 1 уровень, если он набрал вкладку 3 раза, первый поместил бы точку в 4 пробела (или любой другой отступ), второй - на 0 пробелы, а третий - до 4 пробелов.
С режимом pabbrev на один отступ помещает отметку 4 пробела, вторая вызывает буфер для автозаполнения. Это не должно происходить, если слева от моей точки нет букв. В этом смысл?
Итак, вы хотите, чтобы TAB не делал pabbrev, когда есть только пробелы слева от точки? И TAB должен (в этом случае) просто переключаться между отступом и 1 уровнем (или циклом через N возможных уровней)? –
правильный. я бы предположил, что это обычное раздражение, но, возможно, нет. – jacob
Определенно нужен elisp для этого. У меня есть работа, но привязка не может быть TAB ... gah. wip –