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

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

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

9
Як вставити новий рядок, не виходячи з звичайного режиму
Цікаво, чи можу я вставити новий рядок, не виходячи із звичайного режиму. Наприклад, у мене є два рядки: this is line one this is line two І курсор знаходиться на першій лінії. Тепер я хочу новий рядок між першим і другим рядком: this is line one this is line two …

4
Найпростіший спосіб видалити "складене" слово?
Вибачте, якщо "композитний" не є технічним терміном. Я маю на увазі наступне: Hi, I-am-a-composite-word and we are not Я хотів би видалити лише складене слово. У командному режимі, якщо я переміщу курсор на I, то повторення dwкілька разів або краще ввести dwодин раз з наступним кількома .натисканнями зробить трюк. Однак …

4
Як застосувати команду до всіх рядків?
Якщо я хочу відступити всі рядки в документі, я можу ввести, >Gщоб застосувати його до поточного рядка та нижче, а потім і >ggзастосувати його до рядків вище. Чи є комбінація, яку я можу використовувати, щоб просто застосувати >до всіх рядків одночасно?

1
Як я можу зіставити d [count] d?
Примітка. Це не дублікат того, як працює команда "d3fg"? Будь ласка, прочитайте його перед голосуванням, щоб закрити! Я трохи зіткнувся в моєму прагненні змусити невеликі видалення працювати як великі . Проблема, яку я маю, полягає в тому, що я не можу зрозуміти, як перевпорядкувати такі команди d3d. Насправді я навіть …



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

1
Розміщення рук для навігації Vim
Я новий користувач Vim, і я хочу задати це дещо елементарне запитання, щоб переконатися, що я почав навчатися Vim правильним чином і не розвивати шкідливі звички. Як ви використовуєте Vim, як ви позиціонуєте праву руку? Мені здається, більш природно починати з пальців по jkl;клавішах, але потім мені здається, що мені …

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

2
Як виконати команду при запуску vim
Я щойно встановив плагін для python, який відображає дерево методів. Тому я хотів би відкрити дерево при запуску, тому не потрібно натискати кнопки щоразу, коли я відкриваю якийсь .pyфайл. Але я хочу, щоб ця команда виконувалася лише для .pyфайлів. Ось як виглядає мій твір vimrc: nmap <F8> :TagbarToggle<CR> Чи є …

6
Як видалити рядок вище / нижче курсору, але не поточний рядок?
Чи є команда для видалення рядка (або n рядків) вище поточного? Вище = струм не включений. Тобто, є альтернатива, dkяка не видаляє поточний рядок? Аналогічно тому, як o/ Oі p/ Pпрацює, але зі видаленням. В даний час я роблю kdd, що переміщує курсор на один рядок вгору і видаляє його. …

1
використання корпусу для `gs`
згідно документації на gs: спати N секунд (за замовчуванням 1) Таким чином, ви можете покласти Vim спати протягом 10 секунд, використовуючи 10gs. Який корисний випадок використання цієї команди?

6
Видалити n рядків пропустити сценарій 1 рядка
Я хочу створити базовий скрипт Vim, який просто видаляє n рядків, пропускає 1 рядок і повторюється до кінця документа. Мене не цікавлять конкретні матчі, я просто хочу видалити рядок. Наприклад; Тому я хочу повторити команду 3ddjдля всього документа. Text I want to keep. Text I want to delete. Text I …

2
Як я гортаю символи чи слова, як-от транспортування emacs?
Під час читання лінії Bash в режимі emacs я нещодавно виявив функцію транспонування , що дає мені можливість швидко виправити помилку на друку dc dir до cd dir натискаючи CTRL+ Tна cсимволі. Чи є щось подібне у Vi / Vim, що дозволяє мені міняти символи та слова навколо?

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