Запитання з тегом «command-history»

Питання про те, як Vim реєструє проблеми з командами користувача та як налаштувати цю поведінку.

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

2
Як я можу переглянути та відредагувати свою запис (тобто записаний макрос)?
Я використовую складні повтори для запису своїх операцій ( qqдля запису, деяких операцій , qдля зупинки), і я допустив помилку. Можна побачити, що я записав, і виправити помилку, замість того, щоб це зробити ще раз? Викликання записаних персонажів до @qтворів, але я не бачу їх у своїх картах ( :map …

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

3
Як vim визначає розмір одного "редагування" при використанні "u" та "CTL-R"?
Під час використання uабо CTL-Rскасування чи повторне редагування в vim, я, здається, змінюю шматки тексту, а не лише останній натискання клавіші. Від чого залежить розмір шматка, який вважається однією редакцією?

1
Як вирішується історія команд між декількома екземплярами Vim?
Vim зберігає історію колишніх команд (доступних через :↑і q:), і ця історія зберігається після виходу. Якщо я запускаю кілька екземплярів Vim (той самий користувач, той самий домашній каталог), як Vim арбітрує між історіями команд? Здається, останній процес виходу виграє. Чи є спосіб зберегти історії команд усіх примірників?

1
Не дозволяйте Vim записувати події для певних файлів
Щоб додати до цього питання про stackoverflow , що слід поставити в них, .vimrcщоб забезпечити "приватне редагування" певних розширень файлів (наприклад, .gpgфайлів). Без шкоди для ефективності сеансу не слід зберігати інформацію про виконану роботу, включаючи регістри, історію пошуку, історію команд, перегляди, заміну тощо. Для gpgфайлів можна використовувати цей плагін vim …

2
Показ історії команд з showcmd
При використанні set showcmdVim показує часткові команди в останньому рядку екрана. Наприклад, у звичайному режимі при введенні команди dt.показується останній рядок, dtа потім, коли ви натискаєте, .команда завершена, і тому нічого не відображається. Чи є спосіб показати повні команди? Наприклад, під час введення тексту dt.gU(спочатку dt.буде показано; а при запуску …

2
Як надалі збільшити розмір історії cmdline?
Я вже помістив у свій .vimrcфайл наступні налаштування : set history=1000 Це був деякий час, я щодня працюю в vim, тому на сьогоднішній день було виконано багато команд. Я знаю з довідки vim, що дублікати та відображені командні рядки не зберігаються, і він також говорить: Use the 'history' option to …

1
Використовувати зворотний простір для зміни поточної команди в звичайному режимі?
Іноді під час введення команди у звичайному режимі ви можете зробити друк, наприклад, якщо я маю намір ввести 10dk, я можу випадково почати вводити текст 19d. Оскільки команда ще не завершена / скоєна, чи можна видалити неправильні ключі за допомогою зворотної області як такої: 19d<backspace><backspace>0dkзамість того, щоб натиснути клавішу escape …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.