Vi & Vim

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

4
Як я можу безпечно скасувати зміни, які я можу або не міг внести?
Занадто часто я роблю помилку введення тексту з неправильним фокусуванням вікна (і робив це кілька разів за допомогою автентифікатора USB). У програмах із великою кількістю гарячих клавіш (Gmail, VLC, Vim) це часто є непередбачуваним наслідком внесення небажаних модифікацій. Я іноді можу простежити свої кроки і запам'ятати, що я набрав, щоб …
12 undo-redo 

3
Яка різниця між атомами '\ zs' та '\ @ <=' у регулярному виразі Vim?
Це те, що я отримую з документації: \zs"запускає виділену частину" після відповідності попередньому регексу та \@&lt;="запускає виділену частину" після відповідності попередньому атому . Але я точно не розумію тонкощів цього, тому хтось може пояснити, чим вони відрізняються трохи більше за глибиною? Це мене викликало цікавість: якщо я біжу /\_s\zsnnoremap тобто …


1
Видаліть слово зі словника
Я використовую gvim: $ gvim --version VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Feb 16 2017 06:36:51) MacOS X (unix) version Included patches: 1-329 Compiled by Homebrew Я редагував такий рядок тексту: enable mouse scrolling, pane selection, pan reiszing and so on. Я помітив, що "повторне використання" було …


1
Як я можу виправити "відсутні" підсвічування синтаксису для ключових слів Python, таких як "self"?
Я намагаюся виправити підсвічування синтаксису для python; мої кольори відрізняються від кольорів на скріншотах тим, як він повинен "виглядати" в різних кольорових схемах vim. І ви можете побачити різницю в порівнянні .rb (який відображається правильно) з .py, який виглядає як вимкнено: Наприклад, зауважте, як selfце не виділено. (Це в базі16, …

3
Перейти до наступного появи слова, яке я щойно змінив
Якщо у мене є таке: function foo(bar) { return bar + 1; } І я використовую, cwщоб змінити перший barна baz, як я перейти до наступного відповідності bar, щоб я міг використати .ті ж зміни? Я не можу використовувати *, тому що шукає поточне слово під курсором, і я нерозумно …
12 search 

3
Заміна чистим vimscript (без `: s`)
У моєму vimrc є таке: func! AddSpaceBeforeEqual() s/\([a-z)_0-9"'\[\]]\)=/\1 =/ge endfunc Я використовую vint, щоб обличити свій vimrc, і я отримав таке попередження: ProhibitCommandWithUnintendedSideEffect Уникайте команд з непередбачуваними побічними ефектами. Уникайте використання: s [ubstitute], оскільки він переміщує курсор і друкує повідомлення про помилки. Кращі функції (наприклад, пошук ()) краще підходять для …

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

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

1
Видалення діапазону з n рядків до і після відповідного рядка?
У мене є файл конфігурації, що повторюється, і я хотів би зіставити регулярний вираз і видалити діапазон рядків до і після відповідності. Я також хотів би видалити збіг в одній команді. Я можу використовувати ... :g/match/-1d ... кілька разів видалити більше одного рядка перед матчем ... ... і поєднайте його …

1
Стрибки до зміщення байтів і відображення позиції як зміщення байтів
Як я можу перемістити курсор на n- й байт у буфері? Як я можу відображати поточну позицію курсора у лінійці з точки зору зміщення байтів, а не рядків та стовпців? (Подальше запитання: чи може він відображатися як у десятковій, так і в шістнадцятковій формі?)

2
Створюючи кольорову схему, яка мітка для ~ області екрану нижче EOF?
Я знайшов кілька кольорових схем, які мені подобаються, але деякі з них мають особливість того, що рядки нижче вмісту файлу на дисплеї - ~область - мають інший колір фону, як показано. Я хочу, щоб це був той самий фон колір як звичайний текст. Під час редагування кольорової гами я шукаю, …


3
Ефективний спосіб пошуку та відкриття файлів у глибині дерева проектів?
Без плагінів як ctrlpі NERDTree, який би був найефективніший спосіб пошуку та відкриття файлів у глибині дерева проектів? Установка pathдля **/*результатів в марних файлів .gitі інших прихованих каталогів, так що , як представляється, може бути і мови. Чи є спосіб встановити шлях розумним чином, щоб він включав лише файли в …

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