Vi & Vim

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


7
Як налагодити файл vimrc?
У мене проблема з Vim, і я думаю, що це може бути в моєму vimrcфайлі (або мені сказали, що це мій vimrcфайл). Як мені це підтвердити? Якщо це мій vimrcфайл, як я знаю , де саме проблема полягає?
80 vimrc 


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

12
Інші способи виходу з режиму Вставка, крім Escape
Основна причина, яку мені подобається vim over emacs, - це те, що відстань у руці від домашнього ряду дуже низька (навіть як програміст). Однак головний час, коли я це роблю, - це залишити режим вставки, натискаючи клавішу Escape. Нещодавно я дізнався, що я можу використовувати Ctrl + C, щоб залишити …

5
Як з'єднати лінії, не створюючи пробілу?
Стандартна Jкоманда для з'єднання ліній замінює символи (символи) нового рядка пробілом. Це корисно під час редагування «літератури», але може бути проблематичним, якщо я, скажімо, відредагувати шестигранний дамп вручну, якщо я забуду видалити зайвий пробіл. Чи існує швидкий та простий метод з'єднати дві лінії, не створюючи пробілу між ними?

1
Яка мета обміну файлами?
Коли я редагую файли, Vim прагне створити файли з ім'ям , які мені здаються роздратованими. Звідси я бачу, що опція пригнічує створення файлів swap..filename.swpvim -h-n Чи існує директива vimrc, яку я можу використовувати для відключення файлів swap за замовчуванням? Яка мета обміну файлами та яку функціональність я б не втрачав, …

9
Як виконувати команди оболонки мовчки?
:!<command>може використовуватися для виконання команди в оболонці. Але це "переймає" мій термінал і заповнює його stdoutсаме цією командою. Як виконати команду у фоновому режимі, яка повідомляє мене лише про ненульовий код виходу?

5
Як перейти до місця останнього редагування?
Я часто вношу зміни до середини великого файлу, використовую, ggщоб перейти до вершини, щоб щось перевірити, а потім зрозумів, що забув встановити позначку, де я редагував. Чи є вбудований спосіб перейти до місця останньо зміненої лінії?


6
Чи є простий спосіб закрити буфер подрібнення / вікно попереднього перегляду?
Один із встановлених мною плагінів (можливо, Supertab) забезпечує прекрасний перегляд документації для виділеного на даний момент елемента в меню завершення: (Мабуть) буфер подряпин залишається відкритим навіть після того, як я закінчу завершення (натисканням Enterабо Space). Потім, щоб кинути це, я роблю <c-w>↑:q, але мені здається, що потрібно натискати Ctrlвкрай дратівливо …

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



10
Як я можу очистити виділення слова в поточному документі (наприклад, після пошуку слова)?
Під час пошуку слова у файлі з чимось подібним /console.log, console.logвиділяються всі екземпляри . Коли вас більше не цікавлять, виділення може відволікати. Моя нинішня стратегія усунення виділення - робити щось подібне /asntehua. Чи є правильний спосіб видалити виділення цього слова?
61 search  highlight 

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