Compare commits
3 Commits
16b1dcfa90
...
6953236421
| Author | SHA1 | Date | |
|---|---|---|---|
| 6953236421 | |||
| 535941227a | |||
| c22375d267 |
@@ -10,20 +10,12 @@ else
|
||||
keymap.set("n", "<leader>W", ":lua require('utils').sudo_write()<CR>", opts("sudo write file"))
|
||||
end
|
||||
|
||||
-- Move lines up and down
|
||||
vim.api.nvim_set_keymap("n", "<A-S-k>", "<Esc>:m .-2<CR>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<A-S-j>", "<Esc>:m .+1<CR>", { noremap = true, silent = true })
|
||||
|
||||
-- Move lines in insert mode
|
||||
vim.api.nvim_set_keymap("i", "<A-k>", "<Esc>:m .-2<CR>i", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("i", "<A-j>", "<Esc>:m .+1<CR>i", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("i", "<A-S-k>", "<Esc>:m .-2<CR>i", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("i", "<A-S-j>", "<Esc>:m .+1<CR>i", { noremap = true, silent = true })
|
||||
|
||||
|
||||
-- Keep selection in visual mode when indenting
|
||||
vim.api.nvim_set_keymap("v", "<", "<gv", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("v", ">", ">gv", { noremap = true, silent = true })
|
||||
keymap.set("v", "<", "<gv", { noremap = true, silent = true })
|
||||
keymap.set("v", ">", ">gv", { noremap = true, silent = true })
|
||||
|
||||
-- Tabs
|
||||
keymap.set("n", "<C-t>", ":tabnew<CR>", opts("open new tab"))
|
||||
|
||||
-- Save and quit (sudo and no sudo)
|
||||
keymap.set("n", "E", ":wq!<CR>", opts("write and quit file"))
|
||||
@@ -35,8 +27,6 @@ keymap.set("n", "Q", ":q!<CR>", opts("quit file"))
|
||||
-- Duplicate line
|
||||
keymap.set("n", "<leader>dd", ":t.<CR>", opts("Duplicate line"))
|
||||
|
||||
-- Editor focus
|
||||
|
||||
-- LaTeX mappings
|
||||
keymap.set("n", "<leader>lc", ":VimtexCompile<CR>", opts("Compile latex document")) -- Compile LaTeX file
|
||||
keymap.set("n", "<leader>lv", ":VimtexView<CR>", opts("View compiled latex pdf")) -- View compiled PDF
|
||||
|
||||
@@ -56,12 +56,10 @@ return {
|
||||
["<Tab>"] = cmp.mapping(function(fallback)
|
||||
if cmp.visible() then
|
||||
cmp.confirm({ behavior = cmp.ConfirmBehavior.Insert, select = true })
|
||||
elseif require("luasnip").expandable() then
|
||||
-- Expands snippet if possible
|
||||
require("luasnip").expand()
|
||||
else
|
||||
-- Otherwise, fallback (insert a tab character)
|
||||
fallback()
|
||||
require("neotab").tabout()
|
||||
-- fallback()
|
||||
end
|
||||
end, { "i", "s" }),
|
||||
|
||||
|
||||
18
nvim/lua/plugins/util/move.lua
Normal file
18
nvim/lua/plugins/util/move.lua
Normal file
@@ -0,0 +1,18 @@
|
||||
return {
|
||||
"fedepujol/move.nvim",
|
||||
config = function()
|
||||
local opts = require("utils").opts
|
||||
require("move").setup({})
|
||||
local keymap = vim.keymap
|
||||
|
||||
-- Move lines up and down
|
||||
keymap.set("n", "<A-S-k>", ":MoveLine(-1)<CR>", opts("Move line up"))
|
||||
keymap.set("n", "<A-S-j>", ":MoveLine(1)<CR>", opts("Move line down"))
|
||||
|
||||
-- Move lines in insert mode
|
||||
keymap.set("i", "<A-k>", "<Esc>:MoveLine(-1)<CR>i", opts("Move line up"))
|
||||
keymap.set("i", "<A-j>", "<Esc>:MoveLine(1)<CR>i", opts("Move line down"))
|
||||
keymap.set("i", "<A-S-k>", "<Esc>:MoveLine(-1)<CR><CR>i", opts("Move line down"))
|
||||
keymap.set("i", "<A-S-j>", "<Esc>:MoveLine(1)<CR>i", opts("Move line down"))
|
||||
end,
|
||||
}
|
||||
7
nvim/lua/plugins/util/neotab.lua
Normal file
7
nvim/lua/plugins/util/neotab.lua
Normal file
@@ -0,0 +1,7 @@
|
||||
return {
|
||||
"kawre/neotab.nvim",
|
||||
event = "InsertEnter",
|
||||
opts = {
|
||||
tabkey = "",
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user