Что означает 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 покажут вам все команды, которые находятся за этими префиксами.


Одна из моих любимых команд использует и g, и z. : g / pattern / z # .2
jecxjo

4
и что делает эта команда?
Дурга Сваруп,

@DurgaSwaroop Находит все вхождения patternи отображает их в списке с номерами строк
user70585

Вот описание и пример использования gи z.
SangminKim
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.