Запитання з тегом «normal-mode»

Режим команд - початковий режим. Vim викликає цей звичайний режим. Не плутати з режимом командного рядка, який ви отримуєте після натискання:, /,? Або!

2
Чи є спосіб вставити один символ, а потім вийти з режиму вставки?
Коли я переглядаю текст і, наприклад, додаю зворотні позначки навколо певних слів чи лапок чи будь-чого іншого, це дратує те, що мені потрібно натискати Esc або Ctrl- [після кожної вставки. Вставки (і додатки) різні, тому .не дуже допомагають. Чи є щось подібне до того, rщо повертається в звичайний режим після …

2
Прокручування проблем, коли встановлено параметр `wrap`
Я вважаю, що займаюся цим питанням щоразу, коли wrapпараметр активований (у моєму конкретному випадку, коли я працюю з файлами розмітки). Що трапляється, це те, що під час прокрутки вгору та вниз по буфері за допомогою jта k, загорнуті рядки тексту (візуально утворюючи абзац) у дальній верхній і крайній нижній частині …

2
Перейти до останнього непробільного символу попереднього / наступного рядка?
Мені подобаються клавіші -та <C-M>звичайний режим для переходу до першого символу непробілу попереднього / наступного рядка. Чи є відповідні ключі для переходу до останнього символу, що не пробігає, у попередньому / наступному рядку?

1
Використовувати зворотний простір для зміни поточної команди в звичайному режимі?
Іноді під час введення команди у звичайному режимі ви можете зробити друк, наприклад, якщо я маю намір ввести 10dk, я можу випадково почати вводити текст 19d. Оскільки команда ще не завершена / скоєна, чи можна видалити неправильні ключі за допомогою зворотної області як такої: 19d<backspace><backspace>0dkзамість того, щоб натиснути клавішу escape …

4
Як замінити текст усередині () текстом раніше?
Припустимо, у мене текст Fnordвидобутий раніше, і що мій курсор знаходиться Bв рядку: M:mock(Baz) Як я можу змінити текст всередині () з попередньо витягнутим текстом? В даний час я часто роблю помилку, роблячи: di( aka "видалити всередині ()" SHIFT + P але це знову залишає мені точний текст, оскільки видалений …

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

4
Як видалити вміст назад до "=" у попередньому рядку?
Я використовую приклад коду javascript: 1 var a = 1; 2 var b = |{}; Курсор знаходиться в положенні |(на символі "{", коли форма курсора блокується), я виявляю, що мені потрібно aпризначити об'єкт, тому я хочу змінити його, як нижче: 1 var a = {}; Тож я хочу знати, коли …

1
Розуміння різниць відліку між лініями через: g / ^ / норма та через:% норма
Скажімо, у мене є такий дуже простий файл a b c d e і я вирішив, що хочу додавати порожні рядки після кожного рядка. Кілька різних методів одразу прискакують мені на думку. Ми можемо просто зробити це (і, таким чином, сприйняти невдачу). Ми можемо записати подібний макрос qqo<ESC>jqі повторити його …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.