Nvim Toggler Save

invert text in vim, purely with lua.

Project README

nvim-toggler

Invert text in vim, purely with lua.

demo

Install  ·  Run  ·  Custom inverses  ·  Custom keymaps

Install

Using packer.nvim

use { 'nguyenvukhang/nvim-toggler' }

Using vim-plug

Plug 'nguyenvukhang/nvim-toggler'

Run

-- init.lua
require('nvim-toggler').setup()
" init.vim or .vimrc
lua << EOF
require('nvim-toggler').setup()
EOF

Once that is set, the default binding is <leader>i to invert the word under your cursor.

Custom inverses

You can configure nvim-toggler with the setup() function:

-- init.lua
require('nvim-toggler').setup({
  -- your own inverses
  inverses = {
    ['vim'] = 'emacs'
  },
  -- removes the default <leader>i keymap
  remove_default_keybinds = true,
  -- removes the default set of inverses
  remove_default_inverses = true,
})

Custom keymaps

To map toggling to something else like <leader>cl, simply do

-- init.lua
vim.keymap.set({ 'n', 'v' }, '<leader>cl', require('nvim-toggler').toggle)
Open Source Agenda is not affiliated with "Nvim Toggler" Project. README Source: nguyenvukhang/nvim-toggler
Stars
146
Open Issues
1
Last Commit
5 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating