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

Вопросы о том, как отформатировать файл с помощью vim - это включает, но не ограничивается, сворачивания, отступы, переносы и т. Д.

50
Как я могу заставить vim перестать размещать комментарии перед новыми строками?

Я редактирую свой .vimrcфайл, и я включаю комментарии. Когда у меня есть комментарий, как это: " example comment И затем нажмите ввод в конце строки после завершения комментария, следующая строка автоматически устанавливается как комментарий (кавычки автоматически вставляются): " example comment "...

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

Давайте предположим, что я редактирую некоторый код Python в vim, который выглядит примерно так: myobj.myfunc("Some string parameter that goes on and on and on and on and sometimes doesn't" "split very" "neatly over different lines so that" "it is formatted attractively") Я бы предпочел...

22
Как писать по вертикали?

Допустим, я хочу создать следующий текст в моем документе: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Есть ли простой способ написать "Some Msg" по вертикали, как указано выше, без необходимости вручную вставлять каждый символ в...

17
Как настроить Vim для работы с одним предложением в строке?

В настоящее время я пишу много простого текста (и LaTeX с минимальным форматированием в абзацах), и было бы неплохо, если бы я мог настроить vim, чтобы сохранить каждое предложение (для простоты, текст заканчивается на «.», «!» или '?' - это завершающая пунктуация, за которой следует пробел, чтобы...

15
Объединить блоки путем чередования строк

Существует ли специальный способ объединения двух блоков текста путем чередования строк, например, переходя от этого: a1 a2 a3 a4 b1 b2 b3 b4 к тому, что: a1 b1 a2 b2 a3 b3 a4 b4 в нескольких командах? РЕДАКТИРОВАТЬ : Мне очень нравится решение Сато Кацура , вот как я его реализовал: function!...

14
Блокировка изменений только для чтения файла

При использовании Vim для редактирования файла только для чтения он просто выдаст предупреждение при первом редактировании, но разрешит любые изменения. Я понимаю, что такое поведение может быть полезно для кого-то, намеревающегося сохранить файл под другим именем; но я иногда открываю файлы, к...

13
Как автоматически прописать вторую букву слова?

Когда мне приходится набирать много текста, я часто держу палец нажатым, shiftкогда пишу первую букву предложения, которое часто дает: [...]end of sentence. NEw sentence[...] Здесь Eиз NEwдолжна быть в нижнем регистре. Затем я пытаюсь создать функцию, которая бы определяла, является ли вторая буква...

13
Почему Vim устанавливает максимальную ширину текста на 79 вместо 80?

Я немного озадачен некоторыми значениями по умолчанию в Vim. В частности gq{motion}, сказано, что [...] If the 'textwidth' option is 0, the formatted line length is the screen width (with a maximum width of 79). Я думал, что это должно было бы иметь больше смысла, если бы 80вместо этого было...

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...

10
автоматически перематывать строки при записи разметки в VIM

Очень часто я пишу уценку в VIM, и в этой уценке будут абзацы. Чтобы помочь моему редактированию, я настроил свой Vim для переноса строки на 80 символов. Это хорошо работает, если я просто продолжаю печатать, но проблема в том, что если мне нужно внести некоторые исправления, это становится очень...

9
Автоформат: перенос текста позже при вставке текста

После прочтения help textwithи help fo-tableя ожидал, что когда я установил set textwidth=20 " for demonstration set formatoptions=tcq тогда вставка текста всегда приводит к переносу строки, но это не так. Обтекание происходит только в (или перед) моем курсоре. И если я вставлю, обертывание не...

9
Настройка ширины текста для номера строки

Я использую gvim для написания электронных писем и tw=72разбиваю длинные строки. Теперь я также редактирую основные заголовки почты в том же документе, например, добавляю получателей к своей почте. Теперь с tw=72ним также порвется каждый раз после 72 символов. Как я могу установить tw=0первые 4...