Vi & Vim

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

3
Збіг швидкості на <Esc> O (Вставити до Нормального до Вставити новий рядок над курсором)
Часто, коли я перебуваю в режимі "Вставка", я натискаю, Escщоб потрапити в звичайний режим, а потім негайно натисніть, Oщоб почати новий рядок над курсором і перейти в режим Вставка там. Але коли я це роблю, після того, як я натиснув на Oпопереднє, з’явиться затримка на 1 секунду . Крім того …

3
Як використовувати відносні номери рядків у режимі командного рядка?
Нещодавно я дізнався від Практичного Vim спосіб копіювати або переміщувати блок рядків без необхідності переміщення курсору з поточного положення. Це робиться в режимі командного рядка. напр :123,133m. # moves lines from 123 to 133 below the cursor position. Хоча мені це подобається, боляче вводити номери довгих рядків, особливо коли файл …

1
Як я можу змусити обидва розбиття одночасно прокручувати вліво або вправо?
Я хочу відкрити дві різні частини документа горизонтальними розщепленнями (використовуючи :sp) та прокрутити обидві їх ліворуч та праворуч. Для вертикальної прокрутки ви б використовували scrollbind. Однак я не впевнений, що використовувати для горизонтальної прокрутки. Я знаю, що можливість має бути доступною, оскільки при використанні vimdiffвона горизонтально прокручується в обох документах …
16 split  scrolling 

1
Не дозволяйте Vim розривати середні теги посилань у розмітці
Скажімо, у мене є цей файл Markdown: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very) Виглядає добре. Але посилання її не закінчено, тому я набираю текст -long, і тепер Vim перериває рядок: [Lorem ipsum dolor sit ](http://vi.stackexchange.com/many-links-are-often-very-long) Через моє textwidth=80налаштування ... Під час розриву середньої теги посилання технічно достовірна розмітка, IMHO виглядає дуже …

1
Часткова вкладка, що нагадує баш, для імен файлів у Vim
У Bash, коли є кілька файлів з одним і тим же префіксом, і я набираю частину префікса і хіт Tab, він завершує загальний префікс і дозволяє мені продовжувати вводити текст, щоб розмежувати можливі результати. У Vim, коли є декілька файлів з однаковим префіксом, і я набираю частину префікса і хіт …

2
Зробити розміри панелей, коли розмір вікна хоста
Мені подобається використовувати vimdiff як інструмент git diff / merge. Проблема полягає в тому, що я змінюю розмір вікна хост-терміналу до нового розміру: з двох розділених панелей лівий край лівого краю залишається однакової ширини, а правий - до повного розміру вікна. Чи є команда зробити розділені панелі однаковою шириною після …
16 split  vimdiff 

4
Встановіть опцію вставки, але лише для однієї вставки
Я хочу швидко налаштувати параметр Vim 'paste', вставити текст і повернутись до попереднього значення 'paste'. У типовому випадку використання вміст буфера обміну ОС вставляється буквально, незалежно від перезапису режиму вставки, який може бути активним, наприклад автоматичним відступом, і без зміни стану Vim. Іншим випадком використання було б дозволити макросистемі ОС …

2
Вимкнути підсвічування синтаксису залежно від розміру та типу файлу
Мені часто доводиться редагувати різні файли XML за допомогою vim, які різко відрізняються за розміром - від файлів конфігурації, що містять декілька гучних рядків, до виробничих файлів даних розміром до 2 Гб. Якщо ввімкнути підсвічування синтаксису, звичайно, дуже погана ідея при роботі з величезними файлами, тому я хочу відключити його, …

1
Трактуйте рядкові літерали як іншу мову
У мене є ряд файлів JavaScript, де рядки - фрагменти HTML, які потрібно вставити на веб-сторінку. Vim виконує підсвічування синтаксису на JavaScript і виділяє рядки, що цитуються, як такі. Це, здається, виходить за межі виділення: vim цитата, vim не відповідає тому, &lt;що починає тег, тому, &gt;що закінчується при використанні %; …


3
Як зробити так, щоб vim автоматично додав новий рядок до кінця файлу?
Vim зазвичай пише &lt;EOL&gt;для останнього рядка лише тоді, коли в оригінальному файлі був такий. Як змусити vim постійно писати новий рядок у кінці файлу (коли файл не є двійковим і його ще немає)? Я тестував eolваріант, але він не працював так, як очікувалося. Дивіться також: Збережіть пропущений кінець рядка в …

8
Проблеми з використанням кольорової схеми в NeoVim
У мене немає повного розуміння того, як моя колірна схема взаємодіє з termналаштуваннями vim, і це перешкоджає моїй здатності змусити її правильно відображатися в neovim. У моєму файлі .vimrc правильна поведінка відповідної кольорової гами вимагає налаштування set term=xterm set t_Co=256 Якщо пропустити будь-яке з цих налаштувань, це призведе до неправильного …

4
Як я можу створити власну схему кольорів?
Які файли мені потрібно створити? Що має бути всередині цих файлів? Чи є десь файл кольорової схеми за замовчуванням, який я можу використовувати і відповідно змінювати значення кольорів?

1
Чи сумісні магії регексу Vim із відомими класами регулярних виразів?
Багато синтаксисів регулярних виразів інструментів Unix часто кодифіковані POSIX-базовими та розширеними регулярними виразами (BRE та ERE відповідно), а в деяких сучасних реалізаціях - стиль Perl (PCRE - це реалізація цього). Чи існує відповідність один до одного між рівнями магії Віма та такими зовнішньо визначеними, але добре відомими класами? Схоже, \mце …

1
Наскільки безпечним є шифрування файлів із видувом?
Я знаю, що використання не:set cryptmethod=zip є захищеним, але наскільки безпечним є використання ?:set cryptmethod=blowfish На вікіпедії я прочитав , що Blowfish шифр, як такі, повинен бути безпечним, але це нічого не говорить про безпеку Vim в реалізації цього. А як щодо свопфілів, резервних файлів, скасування файлів та інших можливих …

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