Чому приріст vim (Ctrl + A) пропускає 8 та 9 с?


7

Я намагаюся написати довгий каталог XML, використовуючи макроси vim для написання всіх повторюваних матеріалів. Я виявив, що корисно написати макрос, пов'язуючи попередній запис, а потім переглядати кожен елемент та збільшувати його за допомогою Ctrl + A. Vim робить добре з збільшенням від 001 до 002, аж до 007, але потім він збільшується від 007 до 010! Крім того, химерно, він збільшує 008 до 9, виймаючи провідні нулі.

Хтось знає, що викликає цю химерну помилку, і як її виправити?

Відповіді:


11
set nrformats-=octal

впорається з цим. Проблема у вас полягає в тому, що Vim враховує числа, починаючи з 0 восьмери або шістнадцяткові, залежно. Детальніше про це в

help 'nrformats'

Дякую. Це працює принадністю. І тепер я знаю, що таке восьмеричні числа та про різні формати чисел у vim.
Джонатан

@Jon - Радий, що це допомогло.
Грак

Коли я спробував поставити це у .vimrc, він нічого не зробив. Якщо я введіть його в прямому сеансі за допомогою ':', він працює, але потім ctrlx і ctrla будуть зворотні. (Використовуючи cygwin)
slashdottir
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.