Преглед изворни кода

nixpkgs/neovim: enable mini.operators

Thomas Dy пре 1 месец
родитељ
комит
9fbcdd52d9
1 измењених фајлова са 15 додато и 0 уклоњено
  1. 15 0
      .config/nixpkgs/neovim/config/lua/user/plugins/editing.lua

+ 15 - 0
.config/nixpkgs/neovim/config/lua/user/plugins/editing.lua

@@ -1,6 +1,7 @@
 local MiniAi = require('mini.ai')
 local MiniAlign = require('mini.align')
 local MiniComment = require('mini.comment')
+local MiniOperators = require('mini.operators')
 local MiniPairs = require('mini.pairs')
 local MiniSurround = require('mini.surround')
 
@@ -66,6 +67,20 @@ MiniPairs.setup({
   },
 })
 
+-- extra operators
+MiniOperators.setup({
+  -- disable evaluate mapping
+  evaluate = { prefix = '' },
+
+  -- use cp motion to change and paste
+  replace = { prefix = 'cp' },
+
+  -- other mappings
+  -- gm - multiply
+  -- gs - sort
+  -- gx - exchange
+})
+
 local function toggle_end_char(char)
   local cursor = vim.api.nvim_win_get_cursor(0)
   local row = cursor[1] - 1