/
d
e
v
/
t
o
k
i
o
r
y
Блог <tokiory>
Э
ф
ф
е
к
т
и
в
н
ы
е
г
о
р
я
ч
и
е
к
л
а
в
и
ш
и
в
Z
e
d
Расскажу о том, какие горячие клавиши в Zed оказались для меня находкой и сильно повысили мою продуктивность.

Достаточно долгое время я использовал дефолтные хоткеи во множестве редакторов.

Для того чтобы включить Fuzzy Finder в редакторе, мне приходилось помнмить о Ctrl + P для VSCode, <leader> v для Neovim и Command + Shift + o для Webstorm, и так на каждое действие.

Такой подход позволял мне быстро помогать коллегам и быть ближе к дефолтным настройкам, проще говоря, мне казалось правильным использовать то, что уже есть и не придумывать свои стандарты.

Впервые я столкнулся с трудностями, когда начал использовать сплит-клавиатуру, на то время это была Ergohaven K:03, на ней кнопки находятся в нестандартном ортогональном расположении (то есть каждая кнопка расположена под друг-другом по вертикали, без смещений), что приводило к осечкам при использовании стандартных сочетаний клавиш. Даже если принаровиться, дефолтные хоткеи ощущались так, будто они совсем не заточены под сплит, мне все время хотелось переназначить клавиши.

Позже, когда я начал использовать IdeaVim в WebStorm и Vim в VSCode, мне и вовсе захотелось использовать клавишу <leader> (в моем сетапе это был пробел) настолько, насколько это вообще возможно, но все время я спотыкался о топорность редакторов. Что WebStorm, что VSCode — не заточены под Keyboard-Driven Development, то есть в них нельзя сделать абсолютно все действия с помощью клавиатуры не трогая мышь, в то время такая возможность была только у Vim/Neovim.

С выходом Zed и его первокласной поддержки Vimlike Keybindings обстоятельства изменились, теперь можно использовать графический редактор, в который включено все необходимое для разработки и не тянуться все время к мыши. Однако, как и ранее, далеко не на все действия есть хоткеи, поэтому мне пришлось придумывать свои.

В этой статье поговорим о моей попытке максимально идеоматически приблизить хоткеи в Zed, к состоянию, где они будут ощущаться как в Vim/Neovim.

Git

Панель Git в Zed завезли сравнительно недавно (на момент 24 мая 2025 года). Стандартные горячие клавиши были взяты из VSCode, некоторые из них (такие как Ctrl-G) совсем неудобны в использовании.

Внизу представлены горячие клавиши, которые я назначил на основные действия для панели Git:

cmd-G
Действие: git_panel::ToggleFocus
Контекст: Везде
Установлено по дефолту: Нет

Терминал

В WebStorm хоткеи для работы с терминалами устроены очень удобным способом, я захотел повторить горячие клавиши из WebStorm для манипуляции с терминалом в Zed:

cmd-J
Действие: workspace::NewCenterTerminal
Контекст: Везде
Установлено по дефолту: Нет

Отладка

Интерфейс отладчика в Zed находится в открытой бете, в самом отладчике пока что совсем нет Vim-подобных хоткеев. Опять же исправляем данную ситуацию с помощью следующих хоткеев:

cmd-D
Действие: debug_panel::ToggleFocus
Контекст: Везде
Установлено по дефолту: Нет