From c3141cd6756fd40692a79f7ef49223a66f993a4e Mon Sep 17 00:00:00 2001 From: srdusr Date: Thu, 26 Jan 2023 23:16:14 +0200 Subject: 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 --- lua/plugins/heirline.lua | 7 ++++++- lua/user/keys.lua | 40 +++++++++++++++++++++++++++++++++++----- 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 `` instead of `.` NOTE: commented out in favour of "ggandor/flit.nvim" +--map("n", "", ".") -- "jj" to exit insert-mode map("i", "jj", "") @@ -127,10 +133,34 @@ map("n", "gm", ":Gmove") --end -- --Easier split navigations, just ctrl-j instead of ctrl-w then j -map("n", "", "") -map("n", "", "") -map("n", "", "") -map("n", "", "") +--map("n", "", "") +--map("n", "", "") +--map("n", "", "") +--map("n", "", "") + +-- Tmux navigation (aserowy/tmux.nvim) +--map("n", "", ":lua require'tmux'.move_left()") +--map("n", "", ":lua require'tmux'.move_bottom()") +--map("n", "", ":lua require'tmux'.move_top()") +--map("n", "", ":lua require'tmux'.move_right()") +map('n', '', 'NavigatorLeft') +map('n', '', 'NavigatorRight') +map('n', '', 'NavigatorUp') +map('n', '', 'NavigatorDown') + +-- set line wrap +map("n", "", 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", "b", ":buffers:buffer") 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.) -- cgit v1.2.3