Як я можу змінити розмір відступу?


20

Я тільки що виявив , що я міг би відступ і зніміть відступ легко в Vi з: <<і>>

За замовчуванням додає tabсимвол. Тепер мені цікаво, чи може це бути в декількох просторах через конфігурацію в моєму .vimrc? І як мені це зробити?

Відповіді:


25

Кілька параметрів контролюють поведінку:

Спочатку set expandtabдозволяє замінити вкладки символами пробілів :h 'expandtab'.

Потім set shiftwidth=4робить таблицями 4 пробіли :h 'shiftwidth'.

Вас також може зацікавити, :h 'tabstop'визначаючи кількість пробілів, на які враховується символ вкладки у файлі.

Як бонус дивіться :h 'smartindent'і :h 'autoindent'які досить корисні.


7

Я відповів на свою потребу, змінивши, .vimrcяк показано нижче:

:set shiftwidth=2
:set autoindent
:set smartindent
~

Дякуємо Sibi & satox


також: встановити табустоп = 2
Straff

4

Так.

Ви можете встановити shiftwidthбудь-яку кількість пробілів. Це працює і в, viі в vim.

:set shiftwidth=2

Тепер ширина зміщена для кожного >>і <<буде 2.


1
touch ~/.vimrc
echo "set ts=4 sw=4" >> ~/.vimrc

Стенограма відповіді Дж. Шомеля.
touchстворить файл .vimrc у вашому домашньому каталозі, якщо він ще не існує.
Далі, додайте табулатор та ширину зсуву з вашими налаштуваннями до файлу .vimrc .


Зауважте, що вважати найкращим практикою використовувати довге ім’я параметрів у своєму vimrc (тобто tabstopі shiftwidth), як правило, це більше читається, і оскільки вам не потрібно вводити їх, тому що часто у вашому конфігураційному файлі не так багато виграшів, щоб використовувати короткі імена .
statox
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.