neovim: add paste function
This commit is contained in:
parent
8f73eaf1b4
commit
4cb72a22c5
|
@ -99,6 +99,20 @@
|
||||||
vnoremap <A-j> :m '>+1<CR>gv=gv
|
vnoremap <A-j> :m '>+1<CR>gv=gv
|
||||||
vnoremap <A-k> :m '<-2<CR>gv=gv
|
vnoremap <A-k> :m '<-2<CR>gv=gv
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
extraLuaConfig = ''
|
||||||
|
local function paste_buf()
|
||||||
|
local content = os.getenv("NVIM_CLIPBOARD")
|
||||||
|
|
||||||
|
local line = vim.api.nvim_get_current_line()
|
||||||
|
local indent = string.match(line, " +")
|
||||||
|
|
||||||
|
vim.fn.setreg("a", indent .. content)
|
||||||
|
vim.cmd("put a")
|
||||||
|
end
|
||||||
|
|
||||||
|
vim.keymap.set('n', ';', paste_buf)
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = { EDITOR = "nvim"; };
|
home.sessionVariables = { EDITOR = "nvim"; };
|
||||||
|
|
Loading…
Reference in New Issue