From 0f8c62f2d18fd86e2bad01a33e5e9beb4e2ef77b Mon Sep 17 00:00:00 2001 From: nathan11 Date: Tue, 25 Jul 2023 00:52:07 -0600 Subject: first commit --- lua/custom_keybinds.lua | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lua/custom_keybinds.lua (limited to 'lua/custom_keybinds.lua') diff --git a/lua/custom_keybinds.lua b/lua/custom_keybinds.lua new file mode 100644 index 0000000..94ffcac --- /dev/null +++ b/lua/custom_keybinds.lua @@ -0,0 +1,37 @@ +local autocmd = vim.api.nvim_create_autocmd +local constants = require("constants") +local rickroll = require("rickroll") + +-- Leader key. +vim.g['mapleader'] = ",." + +-- Next and previous. +vim.keymap.set({"i", "v", "n", "c"}, constants.next_key, "") +vim.keymap.set({"i", "v", "n", "c"}, constants.previous_key, "") + +-- Bye bye arrows +vim.keymap.set({"i", "n", "v"}, "", rickroll.rickroll) +vim.keymap.set({"i", "n", "v"}, "", rickroll.rickroll) +vim.keymap.set({"i", "n", "v"}, "", rickroll.rickroll) +vim.keymap.set({"i", "n", "v"}, "", rickroll.rickroll) + +-- Switching windows. +vim.keymap.set("n", "", "") +vim.keymap.set("n", "", "") +vim.keymap.set("n", "", "") +vim.keymap.set("n", "", "") + +-- Python scripts. +autocmd("Filetype", +{pattern="python", command="nnoremap :!python3 %" +}) + +-- Shell scripts. +autocmd("Filetype", +{pattern="sh", command="nnoremap :!./%" +}) + +-- Lua scripts. +autocmd("Filetype", +{pattern="lua", command="nnoremap :!lua %" +}) -- cgit v1.2.3