--- カーソル下のファイルを関連付けられた外部ファイルで開いたりする local function open_cursor() local target = vim.fn.expand("") if target == nil then print("No target found at cursor.") return end target = string.gsub(target, [[\.+$]], "") require("kyoh86.lib.open").gui(target) end vim.api.nvim_create_user_command("OpenCursor", open_cursor, { desc = "Open files or urls under the cursor by special handler", }) vim.keymap.set("n", "(open-cursor-file)", open_cursor, { desc = "Open files or urls under the cursor by special handler", silent = true, remap = false, nowait = true, }) vim.keymap.set("n", "gx", "(open-cursor-file)", { desc = "Open files or urls under the cursor by special handler" }) vim.keymap.set("n", "gf", "gF", { remap = true }) vim.keymap.set("n", "gfv", [[vertical wincmd F]], { remap = false }) vim.keymap.set("n", "gfx", [[horizontal wincmd F]], { remap = false })