Vi & Vim

Питання та відповіді для людей, які використовують сім'ї редакторів vi та vim


5
Як розрізнити і об'єднати два каталоги?
Я знаю, що різний режим Vim ( vimdiff) дозволяє нам порівнювати вміст двох (або більше) файлів. Але чи можна порівняти вміст декількох файлів у різних каталогах, щоб рекурсивно об'єднати два каталоги (наприклад, DiffMerge та подібні інструменти)?

5
Як я можу створити список послідовних чисел, по одному на рядок?
Починаючи з порожнього листа, як я можу отримати документ, який містить 1 2 3 4 5 6 7 8 9 10 … 100 Щоб було зрозуміло, я не хочу, щоб ці цифри відображалися в полі; Я хочу, щоб вони були вставлені в сам документ.

5
Виявити ОС у Vimscript
Чи можна завантажити поточну операційну систему (Windows, Linux, OS X, ..) за допомогою чистого Vimscript (без Python чи Perl)? Я хочу включити різні налаштування в моєму (синхронізованому) .vimrc для різних типів операційних систем, які я використовую.
38 vimscript 

6
Чи можу я виправдати текст у Vim?
Єдиною причиною, чому я коли-небудь редагував текстовий файл у Pico чи Nano, а не у Vim, була його команда «Виправдати» ^J. Він би переформатував абзац тексту, створивши розриви рядків при перервах слова, щоб текст добре плавав на екрані фіксованої ширини - форматувати текст так, щоб він міг відповідати попередньо 80 …


3
Як відключити горизонтальну прокрутку?
У мене в буфері є кілька прихованих символів, а горизонтальна прокрутка вбиває вирівнювання великий час. Чи є спосіб, як її відключити? Я не зміг знайти жодних відповідних варіантів. Редагувати: демонстрація додана. Ви можете бачити зміщення прокрутки баз vim на неприхованій частині файлу, тому фрагмент розривається.

14
Як я можу надихнути інших на використання vi / Vim?
Я був надзвичайно вражений силою vi з перших півгодини, якими я користувався. Потім я з'ясував, що в деяких робочих середовищах є багато людей (техніків і навіть системних адміністраторів!), Які уникають цього як "занадто складного", не запускаючи вімютора, та інших людей, які використовують vi лише у режимі вставки та пропустити всю …
37 untagged 

1
Що таке режим вибору та коли його актуально використовувати?
Я випадково натиснув ghу звичайному режимі і розпочав вибір, тому я підняв документ і знайшов :h Select-mode. З того, що я розумію, режим вибору близький до режиму візуального винятку, що: Набравши символ для друку <CR>або <BS>видаливши виділення, запустіть режим вставки та замініть вибір на введення. hjkl та інші звичайні або …

5
Пошук Vim замінить усі файли в поточній папці (проект)
Одне з відкритих запитань щодо Vim - це чи є спосіб здійснити пошук / заміну в поточному проекті (майте на собі, якщо я буду використовувати це поняття, успадковане від інших редакторів). Наприклад, припустимо, що я хочу шукати у своїх проектах файли назви методу та перейменувати всі екземпляри виклику цього методу. …
37 search  macvim 

5
Як зіставити ключ Alt?
Я намагаюся зіставити Altключ таким чином: :map <A-j> j :map <A-k> k але це не працює (дзвінок дзвонив у Alt + j/ Alt + k). Що мені не вистачає? Я використовую термінал на OSX, те ж саме відбувається і з віддаленим Linux. На Ctrl + v, у Alt + jмене …


1
Яка різниця між autoindent і smartindent у vimrc?
Я читаю запис wiki на відступ вихідного коду vim Я досі не можу зрозуміти різницю між autoindentтаsmartindent Здається, вони роблять те ж саме, скопіюйте рівень відступу в наступний рядок, коли ви натискаєте enter.

1
Дивіться код коду Unicode поточного символу
Як я можу побачити код коду Unicode символу, де знаходиться курсор? Наприклад, якщо мій курсор є ⌘символом, я хотів би, щоб Вім сказав мені, що це U + 2318 . Альтернативна інформація, така як представлення базової 10 (8984) або представлення UTF-8 (E2 8C 98), була б прийнятною. Я запитую про …

1
Як я можу використовувати скасувати файл?
Останній випуск новин на vim.org розповідає про використання 'скасувати файл' для збереження історії та скасування змін навіть після перезавантаження: Функція, якою я користуюся, не відома багатьом користувачам, як я дізнався минулих вихідних. Окрім скасування настільки рівнів, скільки вам подобається, Vim пропонує також зберігати інформацію про скасування у файлі. Таким чином, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.