Vi & Vim

Вопросы и ответы для людей, использующих семейства текстовых редакторов vi и Vim

2
Как мне заставить Vim иметь возможность запускать как python, так и python3 в системе Linux в одном сеансе?
В системах Linux пакетный Vim обычно имеет только один из них pythonили python3включен. Можно включить оба (используя python/dynи python3/dyn), но во время сеанса может использоваться только один. Это обсуждение списка рассылки гласило : Это зависит от того, как создаются библиотеки Python. В системах на основе Debian (по причинам, которые я …

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
Как я могу двигаться вертикально, пока не достигну непробельного символа?
В очень длинном файле с (точно) кодом с отступом может быть полезно перейти непосредственно к строке текста над или под курсором, который ограничивает отступ. (Один из способов сделать это может быть через метод отступа, сворачивая текущий уровень отступа, который сворачивает линии, ограничивающие уровень отступа, чтобы быть только от курсора jили …

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 …


2
Как сохранить файл, для которого у меня нет прав на запись?
Иногда случается, что я открываю файл и делаю некоторые изменения как мой собственный пользователь, не замечая или «забывая» замечать [read-only]предупреждение в строке состояния (то есть какой-то случайный /etcфайл конфигурации, например /etc/resolv.conf). :w!очевидно, в этом случае происходит сбой, потому что мой пользователь не имеет разрешения на запись в любом случае. Так …

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

2
Упругие Tabstops в 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 …

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

3
Изучение Vim после vimtutor
Какими должны быть следующие шаги к изучению Vim после завершения vimtutor? Я смотрел видео на YouTube, читал учебники онлайн и вопросы / ответы по SE, и я занят чтением Practical Vim. Есть ли другие хорошие ресурсы доступны? Практика и использование Vim - а не просто просмотр / чтение об этом …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.