|
@@ -5,33 +5,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
-vim.g.mapleader=" "
|
|
|
+vim.g.mapleader = " "
|
|
|
vim.g.maplocalleader = " "
|
|
|
-
|
|
|
+
|
|
|
alt_send_esc = true
|
|
|
|
|
|
local opt = {
|
|
|
- noremap = true,
|
|
|
- silent = true,
|
|
|
+ noremap = true,
|
|
|
+ silent = true
|
|
|
}
|
|
|
-
|
|
|
|
|
|
local map = vim.api.nvim_set_keymap
|
|
|
|
|
|
|
|
|
+
|
|
|
+map("n", "s", "", opt)
|
|
|
map("n", "sv", ":vsp<CR>", opt)
|
|
|
map("n", "sh", ":sp<CR>", opt)
|
|
|
|
|
|
map("n", "sc", "<C-w>c", opt)
|
|
|
|
|
|
map("n", "so", "<C-w>o", opt)
|
|
|
|
|
|
-map("n", "<A-h>", "<C-w>h", opt)
|
|
|
-map("n", "<A-j>", "<C-w>j", opt)
|
|
|
-map("n", "<A-k>", "<C-w>k", opt)
|
|
|
-map("n", "<A-l>", "<C-w>l", opt)
|
|
|
+map("n", "<A-Right>", "<C-w>l", opt)
|
|
|
+map("n", "<A-Down>", "<C-w>j", opt)
|
|
|
+map("n", "<A-Up>", "<C-w>k", opt)
|
|
|
+map("n", "<A-Left>", "<C-w>h", opt)
|
|
|
|
|
|
map("n", "<leader>t", ":sp | terminal<CR>", opt)
|
|
|
|
|
@@ -39,3 +36,101 @@ map("v", "<", "<gv", opt)
|
|
|
map("v", ">", ">gv", opt)
|
|
|
map("v", "J", ":move '>+1<CR>gv-gv>'", opt)
|
|
|
map("v", "K", ":move '<-2<CR>gv-gv>'", opt)
|
|
|
+
|
|
|
+map("n", "<leader>w", ":w<CR>", opt)
|
|
|
+map("n", "<leader>wq", ":wqa!<CR>", opt)
|
|
|
+
|
|
|
+map("n", "qq", ":q!<CR>", opt)
|
|
|
+map("n", "<leader>q", ":qa!<CR>", opt)
|
|
|
+
|
|
|
+map("n", "<C-j>", "5j", opt)
|
|
|
+map("n", "<C-k>", "5k", opt)
|
|
|
+map("v", "<C-j>", "5j", opt)
|
|
|
+map("v", "<C-k>", "5k", opt)
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+map("n", "<leader>f", ":Telescope find_files<CR>", opt)
|
|
|
+
|
|
|
+map("n", "<leader>k", ":Telescope live_grep<CR>", opt)
|
|
|
+
|
|
|
+map("n", "<leader>g", ":Telescope git_files<CR>", opt)
|
|
|
+
|
|
|
+map("n", "<leader>p", ":Telescope projects<CR>", opt)
|
|
|
+
|
|
|
+local pluginKeys = {}
|
|
|
+
|
|
|
+
|
|
|
+map("n", "<leader>e", ":NvimTreeToggle<CR>", opt)
|
|
|
+
|
|
|
+pluginKeys.nvimTreeList = {
|
|
|
+{
|
|
|
+ key = {"o", "<2-LeftMouse>"},
|
|
|
+ action = "edit"
|
|
|
+}, {
|
|
|
+ key = "<CR>",
|
|
|
+ action = "system_open"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = "v",
|
|
|
+ action = "vsplit"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = "h",
|
|
|
+ action = "split"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = "i",
|
|
|
+ action = "toggle_ignored"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = ".",
|
|
|
+ action = "toggle_dotfiles"
|
|
|
+}, {
|
|
|
+ key = "R",
|
|
|
+ action = "refresh"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = "a",
|
|
|
+ action = "create"
|
|
|
+}, {
|
|
|
+ key = "d",
|
|
|
+ action = "remove"
|
|
|
+}, {
|
|
|
+ key = "r",
|
|
|
+ action = "rename"
|
|
|
+}, {
|
|
|
+ key = "x",
|
|
|
+ action = "cut"
|
|
|
+}, {
|
|
|
+ key = "c",
|
|
|
+ action = "copy"
|
|
|
+}, {
|
|
|
+ key = "p",
|
|
|
+ action = "paste"
|
|
|
+}, {
|
|
|
+ key = "y",
|
|
|
+ action = "copy_name"
|
|
|
+}, {
|
|
|
+ key = "Y",
|
|
|
+ action = "copy_path"
|
|
|
+}, {
|
|
|
+ key = "gy",
|
|
|
+ action = "copy_absolute_path"
|
|
|
+}, {
|
|
|
+ key = "I",
|
|
|
+ action = "toggle_file_info"
|
|
|
+}, {
|
|
|
+ key = "n",
|
|
|
+ action = "tabnew"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = {"]"},
|
|
|
+ action = "cd"
|
|
|
+},
|
|
|
+{
|
|
|
+ key = {"["},
|
|
|
+ action = "dir_up"
|
|
|
+}}
|
|
|
+
|
|
|
+return pluginKeys
|