как указать отступ для файла? - PullRequest
1 голос
/ 12 ноября 2010

Я слышал, что мы можем указать отступ VIM для файла, вставив команды отступа в редактируемый файл.

Может кто-нибудь сообщить мне, как это сделать?

Ответы [ 3 ]

6 голосов
/ 12 ноября 2010

То, что вы ищете, называется modeline .

Вот моделин, которую я обычно использую для vim :

/* vim:set softtabstop=4 shiftwidth=4 tabstop=4 expandtab: */

Аналогичная вещь для emacs будет выглядеть так:

/* -*- Mode: tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */

Этот вопрос был рассмотрен прежде .

2 голосов
/ 12 ноября 2010

Что-то вроде

// vim: set ts=4 sw=4 et:

где // - маркер комментария вашего языка.

1 голос
/ 19 ноября 2010

Вы также можете указать отступ для данного типа файла.

Например, для файлов Python, вы можете добавить эту строку в ваш файл .vimrc:

autocmd FileType python set sw=4 sta

Преимущество по сравнению с моделямив том, что тебе не нужно писать это каждый раз.Затем для конкретного файла Python, если вы хотите изменить отступ, вы можете написать следующую строку состояния:

# vim: set sw=2:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...