Vi & Vim

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

2
Як змусити Vim мати можливість запускати і python, і python3 в системі Linux за один і той же сеанс?
У системах Linux упакований Vim, як правило, має лише один з pythonабо python3включений. Можна ввімкнутиpython/dyn і обидва ( і з використанням python3/dyn), але під час сеансу можна використовувати лише один. У цій дискусії зі списку розсилки було сказано : Це залежить від побудови бібліотек Python. У системах, що базуються на …

5
Який найпростіший спосіб вставити символи Unicode в документ?
Під час написання документів час від часу я хочу вставити символи Unicode. Іноді я знаю код символу, а іноді шукаю його в Інтернеті. В даний час я переходжу до режиму вставки, а потім використовую <Ctrl-V>u{four digit hex number}, що може бути дуже трудомістким. Чи є простіший спосіб вставлення символів (можливо, …

4
Як я можу легко створювати та підтримувати таблиці?
Ось (частина) таблиця, яку я використовую в деякій документації: +---------------+------------------------+---------------------------------------+ | TASK NAME | WHEN | DESCRIPTION | +---------------+------------------------+---------------------------------------+ | db:seed | On every update | Data required for the application to | | | | run; you should always be able to | | | | safely execute this …


3
Чому ci "може знаходитись поза зоною котирування та ci (працює лише у дужках)?
При використанні ci"курсору не доведеться проживати в області з подвійним цитуванням. |String somestring = "some text"; Якщо припустити, що труба є курсором, ci"вона змусить її стрибнути до області, що котирується. З іншого боку, під час використання ci(курсор повинен знаходитись в круглих дужках для роботи і не переміщуватиме курсор всередині них. …

8
Як рухатись вертикально до досягнення символу, який не пробігає?
У дуже довгому файлі з (точно) відрезаним кодом може бути корисним переміщення безпосередньо до рядка тексту над курсором або під ним, що обмежує відступ. (Один із способів зробити це можна за допомогою методу відступів відступів, склавши поточний рівень відступу, який згортає лінії, що обмежують рівень відступу, лише на відстань від …

5
Як я можу відкрити дуже великі файли з хорошою продуктивністю?
У мене є файли журналів сервера розміром у кілька гігабайт (на Ubuntu). Коли я намагаюся їх відкрити, термінал блокується на хвилину або близько того, коли файл завантажується у Vim. Чи є спосіб скоротити цей час, наприклад, встановивши Vim для завантаження файлу на вимогу або іншим способом?


1
Як встановити NERDTree з Vundle?
Я починаю використовувати Vim і вибрав Vundle замість Pathogen. Я хотів би знати, чи можу я встановити NERDTree за допомогою Vundle. Я починаю Vim і шукаю NERDTree так: :BundleSearch NERDTree Але плагін не знаходить, лише: "Keymap: i - Install plugin; c - Cleanup; s - Se| arch; R - Reload …

2
Як зберегти файл, для якого у мене немає дозволу на запис?
Іноді трапляється, що я відкриваю файл і вношу деякі зміни як власний користувач, не помічаючи і не «забуваючи» помічати [read-only]попередження в рядку стану (наприклад, якийсь випадковий /etcфайл конфігурації, як /etc/resolv.conf). :w!в цьому випадку, очевидно, не вдається, тому що мій користувач не має дозволу на запис. Тож мені доводиться :w /home/filename, …

6
Завершення коду Vim для Python 3
Я запускаю Debian Jessie і використовую поточний vim-nox (з + python -python3). Мені важко намагатися програмувати в Python 3, коли я борюся із завершенням коду Python 3. YouCompleteMe взагалі не підтримує Python3. jedi-vim підтримує завершення Python 3, але тільки якщо у мене буде варіант + python3, якщо я правильно його …

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

3
Знайдіть і замініть за допомогою регулярних виразів
У мене є файл із купою стандартних налаштувань користувача. Я хочу змінити частину тексту, але я намагаюся придумати відповідник і замінувач. Використовуючи наступний приклад: ############################################################################### # Trackpad, mouse, keyboard, Bluetooth accessories, and input # ############################################################################### # Trackpad: enable tap to click for this user and for the login screen defaults …

2
Як заблокувати заміну коду у візуальному режимі?
У мене є список елементів, де я хочу замінити перші два символи: a) item 1 b) item 2 c) item 3 Який найшвидший спосіб зробити це: * item 1 * item 2 * item 3 У мене є підхід із візуальним режимом (Ctr-v, jjj, але потрібно виконати дві команди заміни. …


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