From 080ecf0cd9a318b0df198236f670e5b3927fd501 Mon Sep 17 00:00:00 2001 From: PowerUser64 Date: Tue, 30 Aug 2022 13:40:38 -0700 Subject: [PATCH] nvim: prefer command abbreviations to user-defined commands --- .config/nvim/lua/blake/other.lua | 8 ++++---- .config/nvim/lua/blake/plugins.lua | 16 +++++++++++----- .config/nvim/lua/blake/settings.lua | 28 ++++++++++++++-------------- 3 files changed, 29 insertions(+), 23 deletions(-) diff --git a/.config/nvim/lua/blake/other.lua b/.config/nvim/lua/blake/other.lua index 6f65e73..fad6847 100644 --- a/.config/nvim/lua/blake/other.lua +++ b/.config/nvim/lua/blake/other.lua @@ -180,7 +180,7 @@ end -- ZenMode >>> M.zenmode = function() -- map :ZM to :ZenMode - vim.cmd 'command! ZM ZenMode' + vim.cmd 'cab ZM ZenMode' require("zen-mode").setup { window = { backdrop = 1, -- shade the backdrop of the Zen window. Set to 1 to keep the same as Normal @@ -233,9 +233,9 @@ M.autosession = function() -- save some more things. notably options, resize, winpos, and terminal vim.o.sessionoptions="blank,buffers,curdir,folds,help,tabpages,resize,winpos,terminal" -- So I don't forget which one it is - vim.cmd 'command! SessionSave SaveSession' - vim.cmd 'command! SessionDelete DeleteSession' - vim.cmd 'command! SessionRestore RestoreSession' + vim.cmd 'cab SessionSave SaveSession' + vim.cmd 'cab SessionDelete DeleteSession' + vim.cmd 'cab SessionRestore RestoreSession' end -- <<< -- Lualine >>> diff --git a/.config/nvim/lua/blake/plugins.lua b/.config/nvim/lua/blake/plugins.lua index e18c5fe..c9e9a81 100644 --- a/.config/nvim/lua/blake/plugins.lua +++ b/.config/nvim/lua/blake/plugins.lua @@ -33,7 +33,7 @@ return require('packer').startup({function() 'wbthomason/packer.nvim', config = function() -- Map :PS to :PackerSync - vim.cmd 'command! PS PackerSync' + vim.cmd 'cab PS PackerSync' end, } @@ -91,7 +91,7 @@ return require('packer').startup({function() use { -- nvim-colorizer: css color tag highlighter (ex- #FFB13B) 'norcalli/nvim-colorizer.lua', config = function() - vim.cmd 'command! COL ColorizerToggle' + vim.cmd 'cab COL ColorizerToggle' end, } use { -- lumen: make vim respect the system light/dark theme setting (linux + macos) @@ -183,7 +183,7 @@ return require('packer').startup({function() use { -- symbols-outline: treesitter-based document outline (SO) 'simrat39/symbols-outline.nvim', config = function() - vim.cmd 'command! SO SymbolsOutline' + vim.cmd 'cab SO SymbolsOutline' vim.cmd 'nnoremap so SymbolsOutline' end, } @@ -331,7 +331,7 @@ return require('packer').startup({function() -- use { -- twilight.nvim: dim text outside paragraph or function -- 'folke/twilight.nvim', -- config = function() - -- vim.cmd 'command! TW Twilight' + -- vim.cmd 'cab TW Twilight' -- require("twilight").setup() -- end, -- } @@ -401,6 +401,12 @@ return require('packer').startup({function() vim.api.nvim_set_keymap('n', 'u', 'UndotreeToggle', { noremap = true, silent = true, }) end } + use { -- macroeditor: edit macros in another window to avoid making LSP mad + 'dohsimpson/vim-macroeditor', + config = function() + vim.cmd 'cab ME MacroEdit' + end + } -- use { -- shade.nvim: dim inactive window -- 'sunjon/shade.nvim', -- config = function() @@ -511,7 +517,7 @@ return require('packer').startup({function() 'rhysd/clever-split.vim', config = function() -- Map :CS to :CleverSplit - vim.cmd 'command! CS CleverSplit' + vim.cmd 'cab CS CleverSplit' end } -- use { -- rhysd: accelerated jk: make j and k move faster by pressing them a lot movement diff --git a/.config/nvim/lua/blake/settings.lua b/.config/nvim/lua/blake/settings.lua index 3766beb..94c7534 100644 --- a/.config/nvim/lua/blake/settings.lua +++ b/.config/nvim/lua/blake/settings.lua @@ -47,27 +47,27 @@ vim.cmd 'let mapleader = " "' -- *sigh*... vim.cmd [[ -command! Q q -command! W w -command! Wq wq -command! WQ wq -command! Wa wa -command! WA wa -command! Qa qa -command! QA qa -command! Wqa wqa -command! WQa wqa -command! WQA wqa +cab Q q +cab W w +cab Wq wq +cab WQ wq +cab Wa wa +cab WA wa +cab Qa qa +cab QA qa +cab Wqa wqa +cab WQa wqa +cab WQA wqa ]] -- Go to previous file, but faster -vim.cmd 'command! P previous' +vim.cmd 'cab P previous' --- Macro for opening a new terminal +-- Macro for opening a terminal in a new tab vim.cmd 'command! Term tabnew | term' -- Genereate ctags -vim.cmd 'command! MakeTags !ctags -R .' +vim.cmd 'cab MakeTags !ctags -R .' -- Write buffer as root vim.cmd 'cmap w!! w !sudo tee > /dev/null %'