Ярлик Vim <C - ^>


0

Нещодавно я виявив зв'язування Vim <C-^>, яке перемикається між попереднім буфером і поточним буфером.

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


Я сподіваюся, що ви теж знаєте, що можете відправити його за допомогою <kdb>Ctrl</kbd> <kbd> 6 </kbd> у gvim та багатьох емуляторах терміналів.
echristopherson

Відповіді:


6
:help CTRL-^

або

:help ^^

працює для мене.

Це не просто vim. Команда перемикання буфера ^^ - це стандартна функція vi, яка ведеться ще в стародавні часи.

У vim ви також отримуєте команди ^ I і ^ O, які переносять вас на стек попередніх позицій, і вони можуть переходити з одного буфера в інший, якщо ви досягнете точки в історії, де ви переключили буфери.

А потім є :n[ext] :p[rev]і: rew[ind]які переміщують вас за списком файлів, названих у вихідному командному рядку. Це також класичні команди vi (ex). vim додає кілька команд для зміни цього списку імен файлів. Подивитися:help arglist


Право ти є. Я шукав C-^замість цього.
jogloran

Крім того :bn[ext], bp[rev]/ bN[ext], br[ewind]для переміщення між відкритими в даний час буферами, а не лише тими, що в аргументі.
echristopherson
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.