diff options
| author | srdusr <trevorgray@srdusr.com> | 2023-01-26 23:16:14 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2023-01-26 23:16:14 +0200 |
| commit | c3141cd6756fd40692a79f7ef49223a66f993a4e (patch) | |
| tree | 2c2cb24c1e1be30b6300b7128367d28772cb2c8b /lua | |
| parent | dac9bf1c1349e36b1505ec76cc9a27483260c6be (diff) | |
| download | dotfiles-c3141cd6756fd40692a79f7ef49223a66f993a4e.tar.gz dotfiles-c3141cd6756fd40692a79f7ef49223a66f993a4e.zip | |
Squashed '.config/nvim/' changes from e18107b..ba871ed
ba871ed Add alternative mappings for jumping to next match on line and repeating last command | Navigator plugin keymappings
4f37016 Replaced christoomey/vim-tmux-navigator with numToStr/Navigator.nvim
1c7b41c Update setup requirement
git-subtree-dir: .config/nvim
git-subtree-split: ba871ed0db168f3f398fc835a6e0bfb8a604c83a
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/plugins/heirline.lua | 7 | ||||
| -rw-r--r-- | lua/user/keys.lua | 40 | ||||
| -rw-r--r-- | lua/user/pack.lua | 19 |
3 files changed, 58 insertions, 8 deletions
diff --git a/lua/plugins/heirline.lua b/lua/plugins/heirline.lua index c05844b..03b2a47 100644 --- a/lua/plugins/heirline.lua +++ b/lua/plugins/heirline.lua @@ -1175,7 +1175,12 @@ local TabLine = { TabPages, } -require("heirline").setup(StatusLine, WinBar, TabLine) +require("heirline").setup({ + statusline = StatusLine, + winbar = WinBar, + tabline = TabLine, + --statuscolumn = StatusColumn +}) -- Yep, with heirline we're driving manual! --vim.cmd([[au FileType * if index(['wipe', 'delete', 'unload'], &bufhidden) >= 0 | set nobuflisted | endif]]) diff --git a/lua/user/keys.lua b/lua/user/keys.lua index 1aa5124..712835a 100644 --- a/lua/user/keys.lua +++ b/lua/user/keys.lua @@ -21,9 +21,15 @@ local term_opts = { noremap = true, silent = false } --------------- Standard Operations --------------- + -- Semi-colon as leader key vim.g.mapleader = ";" ---vim.g.maplocalleader = ";" + +-- Jump to next match on line using `.` instead of `;` NOTE: commented out in favour of "ggandor/flit.nvim" +--map("n", ".", ";") + +-- Repeat last command using `<Space>` instead of `.` NOTE: commented out in favour of "ggandor/flit.nvim" +--map("n", "<Space>", ".") -- "jj" to exit insert-mode map("i", "jj", "<esc>") @@ -127,10 +133,34 @@ map("n", "<leader>gm", ":Gmove<Space>") --end -- --Easier split navigations, just ctrl-j instead of ctrl-w then j -map("n", "<C-J>", "<C-W><C-J>") -map("n", "<C-K>", "<C-W><C-K>") -map("n", "<C-L>", "<C-W><C-L>") -map("n", "<C-H>", "<C-W><C-H>") +--map("n", "<C-J>", "<C-W><C-J>") +--map("n", "<C-K>", "<C-W><C-K>") +--map("n", "<C-L>", "<C-W><C-L>") +--map("n", "<C-H>", "<C-W><C-H>") + +-- Tmux navigation (aserowy/tmux.nvim) +--map("n", "<C-h>", ":lua require'tmux'.move_left()<cr>") +--map("n", "<C-j>", ":lua require'tmux'.move_bottom()<cr>") +--map("n", "<C-k>", ":lua require'tmux'.move_top()<cr>") +--map("n", "<C-l>", ":lua require'tmux'.move_right()<cr>") +map('n', '<C-h>', '<CMD>NavigatorLeft<CR>') +map('n', '<C-l>', '<CMD>NavigatorRight<CR>') +map('n', '<C-k>', '<CMD>NavigatorUp<CR>') +map('n', '<C-j>', '<CMD>NavigatorDown<CR>') + +-- set line wrap +map("n", "<M-z>", function() + local wrap_status = vim.api.nvim_exec("set wrap ?", true) + + if wrap_status == "nowrap" then + vim.api.nvim_command("set wrap linebreak") + print("Wrap enabled") + else + vim.api.nvim_command("set wrap nowrap") + print("Wrap disabled") + end +end, { silent = true }) + -- Combine buffers list with buffer name map("n", "<Leader>b", ":buffers<CR>:buffer<Space>") diff --git a/lua/user/pack.lua b/lua/user/pack.lua index e2d1cb1..43b7a36 100644 --- a/lua/user/pack.lua +++ b/lua/user/pack.lua @@ -44,7 +44,7 @@ return packer.startup(function(use) use("wbthomason/packer.nvim") -- Have packer manage itself use("lewis6991/impatient.nvim") - use("nvim-lua/plenary.nvim") -- Useful lua functions used ny lots of plugins + use("nvim-lua/plenary.nvim") -- Useful lua functions used by lots of plugins --use("jose-elias-alvarez/null-ls.nvim") -- lsp @@ -329,7 +329,7 @@ return packer.startup(function(use) -- Utilities use("nathom/filetype.nvim") - use("christoomey/vim-tmux-navigator") + --use("christoomey/vim-tmux-navigator") use("preservim/vimux") use("myusuf3/numbers.vim") use("windwp/nvim-autopairs") @@ -368,6 +368,21 @@ return packer.startup(function(use) --use("rmagatti/session-lens") --use("ahmedkhalf/project.nvim") --use("aserowy/tmux.nvim") + --use({ + -- "aserowy/tmux.nvim", + -- config = function() return require("tmux").setup() { + -- copy_sync = { + -- enable = false, + -- }, + -- } + -- end, + --}) + use({ + 'numToStr/Navigator.nvim', + config = function() + require('Navigator').setup() + end, + }) --use("wakatime/vim-wakatime") --use("tpope/vim-eunuch") -- Handy unix command inside Vim (Rename, Move etc.) |
