Вопросы с тегом «indentation»

Добавление к строкам пробелов для облегчения чтения.

40
Как заставить Vim адаптироваться к текущему стилю отступа редактируемого файла?

Я работаю над целым рядом проектов JavaScript. В большинстве этих проектов отступ для файлов JavaScript составляет 2 пробела, поэтому я установил ширину отступа по умолчанию. Однако это становится 1 или 4 в некоторых других проектах. Есть ли способ попросить Vim изменить стиль отступа на основе...

39
Повторный отступ плохо с отступом кода

Мне нравится функция интеллектуального отступа в Vim, которая позволяет создавать хорошо кодированные блоки кода. Я регулярно копирую / вставляю код в буферы, но этот код часто плохо отформатирован. Что было бы идеально, так это «переработать» код через систему smart-indent. Это возможно? Например,...

36
В чем разница между autoindent и smartindent в vimrc?

Я прочитал запись вики на отступе исходного кода vim Я до сих пор не могу понять разницу между autoindentиsmartindent Кажется, они делают то же самое, копируя уровень отступа на следующую строку при нажатии...

34
Как я могу изменить отступ по умолчанию в зависимости от типа файла?

Я хотел бы иметь разные отступы в зависимости от типа файла, над которым я работаю. Например, работая с .cфайлом, я хотел бы, чтобы отступы составляли 4 пробела. В .htmlфайлах, которые я хотел бы (должен) работать с вкладками. Как мне этого...

27
Как я могу двигаться вертикально, пока не достигну непробельного символа?

В очень длинном файле с (точно) кодом с отступом может быть полезно перейти непосредственно к строке текста над или под курсором, который ограничивает отступ. (Один из способов сделать это может быть через метод отступа, сворачивая текущий уровень отступа, который сворачивает линии, ограничивающие...

21
Как сделать отступ как пробел вместо табуляции?

Я кодирую некоторые HTML-шаблоны в файлах JADE. Я хочу автоматически делать отступ кода с пробелами вместо табуляции. Я пытался shiftwidth=2, tabstop=2но, несмотря ни на что, все равно отступы, использующие табуляции вместо пробела, что приводит к ошибкам компиляции JADE. Как я могу автоматически...

20
Как я могу изменить размер отступа?

Я только что обнаружил, что могу легко делать отступы и отступы в Vi с помощью: <<и>> По умолчанию это добавляет tabсимвол. Теперь мне интересно, может ли это быть несколько пробелов через конфигурацию в моем .vimrc? И как мне это...

16
Как сделать отступ> <, не выходя из визуального режима и не теряя текущий выбор?

Мне часто приходится делать отступ вручную, но когда я вхожу в визуальный режим, выбираю строки для отступа и нажимаю <или >, я покидаю визуальный режим независимо от того, хочу я этого или нет. Я бы предпочел, чтобы я оставался в визуальном режиме и сохранял свой выбор и положение курсора...

15
Как я могу автоматически сделать отступ для новых строк?

Я работаю над проектами с разными уровнями отступов. Во многих из этих проектов из-за того, как файлы обычно структурированы, большинство строк имеют отступ по крайней мере на двух уровнях (например, методы в файлах Java). Это будет означать, что создание новой строки, когда на линии строки public...

14
Как переместить курсор на правильный уровень отступа, не выходя из режима вставки?

Например, у меня есть этот код JavaScript. Символ |представляет позицию курсора, и он находится на пустой строке. function a() { console.log("a"); function b() { console.log("b"); function c() { console.log("c"); } | c(); } b(); } После запрошенной операции содержимое будет выглядеть так: function...

11
Как сдвинуть отступ строки к определенному значению?

Много раз я сталкивался с ситуацией, когда строка не имеет правильного отступа. Эфир через вставку, плохой / не предпочтительный плагин отступа или чаще всего лишние пробелы, смещающие значение отступа. Я обычно исправить это, <<или >>линия несколько раз , чтобы зафиксировать его. В...

10
Неправильный отступ в цепочке вызовов JavaScript

Например, если у меня есть некоторый код JavaScript, подобный этому: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Если я использую =команду для автоматического отступа, она выглядит так: var widget = library() .chainCall1() .chainCall2() .chainCall3(); Что не то, что я хочу. Я...

10
Как временно заставить gq считать дефис (-) нормальным словом, чтобы не делать отступы для следующих строк в том же абзаце

Я пробовал это в файле JavaScript после отключения smartindentи autoindentпараметров textwidth = 80, но это все тот же. Это также происходит автоматически из-за textwidthопции при вставке слов, которые вместе имеют длину более 80 символов. Что просходит: /** * - a b c d e f g h i j k l m n o p q r...

9
vundle «отступ для плагина типа файла» путается с tabwidth

Вчера я установил vundle, и с тех пор, как я настроил табуляцию в моем vimrc, он игнорируется и возвращается к 4 вместо 2. Я обнаружил, что следующая строка после абзаца vundle вызывает его: filetype plugin indent on Мой отступ настроен так: set noexpandtab " Make sure that every file uses real...

9
Отключение частичного отступа HTML в Vim

Предостережение: я не веб-разработчик. Тем не менее, есть редкие случаи, когда мне приходится редактировать HTML. Когда я это делаю, я заметил поведение в Vim, которое мне не нравится, и надеюсь, что смогу изменить его с помощью конфигурации. Когда я кодирую, я склоняюсь к переносу строк по 80...

9
Отступ для следующего уровня отступа с >>

Время от времени мне приходится работать с кодом, который не соответствует уровню отступа, который я установил для Vim (4 пробела на уровень), обычно после копирования / вставки чего-либо в файл. Я обычно делаю с <<и >>. Проблема в том, что они не переходят на следующий уровень отступа,...