Skip to content

Instantly share code, notes, and snippets.

@delphinus
Created August 23, 2022 03:27
Show Gist options
  • Save delphinus/f8a29d4dba993374c99c816ea8b248a3 to your computer and use it in GitHub Desktop.
Save delphinus/f8a29d4dba993374c99c816ea8b248a3 to your computer and use it in GitHub Desktop.
hydra.nvim で一太郎する
vim.keymap.set("n", "<Esc>", function()
local Hydra = require "hydra"
local hint = [[
_A_• 入力 _T_•ファイル _P_•印刷 _F_•書式 _D_•削除 _B_•消去
_M_• 移動 _C_•コピ- _L_•クリップ _Y_•ペ-スト _X_•枠 _W_•画面
_K_• 罫線 _E_•飾り _N_•サイズ _R_•フォント _S_•検索 _J_•ジャンプ
_U_• 特殊 _V_•ツ-ル _Z_•マクロ _H_•補助 _O_•オプション _Q_•終了
]]
Hydra {
name = "Git",
hint = hint,
config = {
color = "pink",
invoke_on_body = true,
hint = {
border = "rounded",
},
},
mode = { "n", "x" },
body = "<Esc>",
heads = {
{ "A", function() end },
{ "M", function() end },
{ "K", function() end },
{ "U", function() end },
{ "T", function() end },
{ "C", function() end },
{ "E", function() end },
{ "V", function() end },
{ "P", function() end },
{ "L", function() end },
{ "N", function() end },
{ "Z", function() end },
{ "F", function() end },
{ "Y", function() end },
{ "R", function() end },
{ "H", function() end },
{ "D", function() end },
{ "X", function() end },
{ "S", function() end },
{ "O", function() end },
{ "B", function() end },
{ "W", function() end },
{ "J", function() end },
{ "Q", nil, { exit = true } },
},
}
end)
@delphinus
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment