|
@@ -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
|