Что означает z в vim?

22

Я посмотрел на советы по смещению экрана и наткнулся на следующие советы:

zz = shift current line to middle of screen
zt = shift current line to top of screen
zb = shift current line to bottom of screen

Мой вопрос: что это z? Что это значит? какие еще функции могут zиметь?

Джеймс Франко
источник
3
При складывании он может визуально представлять собой сложенный лист бумаги. В противном случае, буква, которую нужно использовать, после того, как все хорошие буквы были взяты для «важных» операций, которые могли бы использовать хорошую мнемонику.
VanLaser
6
Я предполагаю, что это расшифровывается как Zhift;)
ypercubeᵀᴹ

Ответы:

27

Z не означает ничего. г и г были две буквы , которые пошли неиспользованными как автономные команды ( z<CR>, z., z+, z-, и z^существовали) в VI, так что они были переориентированы в Vim в качестве префикса для различных команд.

: help z и : help g покажут вам все команды, которые находятся за этими префиксами.

jamessan
источник
Одна из моих любимых команд использует и g, и z. : g / pattern / z # .2
jecxjo
4
и что делает эта команда?
Дурга Сваруп,
@DurgaSwaroop Находит все вхождения patternи отображает их в списке с номерами строк
user70585
Вот описание и пример использования gи z.
SangminKim