Запитання з тегом «formatting»

Питання про те, як відформатувати файл з vim - це включає, але не обмежується ними, складання, відступи, обгортання тощо.

2
Як я можу отримати вим, щоб перестати коментарі перед новими рядками?
Я редагую свій .vimrcфайл, і я включаю коментарі. Коли у мене є такий коментар: " example comment А потім натисніть клавішу Enter у кінці рядка після завершення коментаря, наступний рядок автоматично встановлюється як коментар (цитати автоматично вставляються): " example comment " Як я можу припинити таку поведінку?

4
Як я можу переформатувати багаторядковий рядок у 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") Я вважаю за краще переформатувати це, щоб воно поширювалося на встановлене …

3
Як писати вертикально?
Скажімо, я хочу створити такий текст у своєму документі: % % Not Important % O -------------------------> % | % S | % o | % m | % e | % | % M | % s | % g | % | % V Чи є якийсь простий спосіб …

4
Як налаштувати Vim працювати з одним реченням на рядок?
В даний час я пишу багато простого тексту (і LaTeX з мінімальним форматуванням в абзацах), і було б непогано, якби я міг налаштувати vim для збереження кожного речення (для простоти, текст закінчується символом ".", "!" або "?"; це закінчувальний розділовий знак, який супроводжується пробілом, щоб уникнути розриву десяткових чисел) на …

4
Об’єднайте блоки переплетенням ліній
Чи є спеціальний спосіб об'єднати два блоки тексту переплетенням рядків, як-от перехід від цього: a1 a2 a3 a4 b1 b2 b3 b4 до цього: a1 b1 a2 b2 a3 b3 a4 b4 за декілька команд? EDIT : Мені дуже подобається рішення Сато Кацури , ось як я його реалізував: function! …

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

3
Як автоматично писати маленьку літеру другої літери слова?
Коли мені доводиться вводити багато тексту, я часто прагну натискати на палець, shiftколи пишу першу букву речення, яке часто дають: [...]end of sentence. NEw sentence[...] Тут Eз NEwповинна бути в нижньому регістрі. Тоді я намагаюся створити функцію, яка б виявила, якби друга літера першого слова речення, яке я вводя, є …

2
Чому 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). Я подумав, що це повинно було мати більше сенсу, якби він встановив максимальну ширину …
13 formatting 

1
Непояснена проблема з відступом gq
Я вставляю цей текст у Vim: t tttt ttttttttt tt tttt tt ttt tttttt-tttt-ttttttt tttttttttttttttttttttttttttttttttttttttttttttttttttttt ttttt ttt ttt tttttt ttttttt tttt ttttttt: ttttttt tt ttttttt, ttttttt tt tttttt, tttttt tt ttttttt, tttttt tt tttttt ttt. t tttttt tt ttt (tttt) ttttttt-tttttt-tt-ttttttt tttttt for the "tttttt in ttttttt" part of the …

3
автоматично перезаписувати рядки під час написання розмітки у VIM
Дуже часто я пишу розмітку у VIM, і в цих розмітках будуть абзаци. Щоб допомогти мені в редагуванні, я налаштував свій Vim, щоб обернути рядок на 80 символів. Це добре, якщо я просто продовжую набирати текст, але проблема полягає в тому, що якщо мені потрібно зробити якусь корекцію, це стає …

1
Як тимчасово змусити gq вважати дефіс (-) звичайним словом, щоб не відступати наступні рядки в тому ж абзаці
Я спробував це у файлі JavaScript після відключення smartindentта autoindentпараметрів, з textwidth = 80, але це все одно те саме. Це також відбувається автоматично через textwidthможливість вставки слів, які разом мають довжину понад 80 символів. Що сталося: /** * - a b c d e f g h i j …

4
Налаштування конкретної ширини тексту для номера рядка
Я використовую gvim для написання електронних листів і використовую tw=72для переривання довгих рядків. Тепер я також редагую основні заголовки пошти в тому самому документі, наприклад, я додаю одержувачів до своєї пошти. Тепер з tw=72ним також кожен раз ламається після 72 символів. Як я можу встановити tw=0для перших 4 рядків (це …

1
Автоматичний формат: обгортання пізніше рядка під час вставки тексту
Прочитавши help textwithі help fo-table, я очікував, що коли встановлю set textwidth=20 " for demonstration set formatoptions=tcq то вставлення тексту завжди призведе до загортання рядка, але це не так. Обгортання відбувається лише в мій курсор (або раніше). І якщо я вставляю, обгортання взагалі не відбувається. Приклад (Vim 7.4): 12345678901234567890 This …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.