From dab62dec0675d3acbe06875941a86f745e0b907a Mon Sep 17 00:00:00 2001 From: srdusr Date: Thu, 9 Feb 2023 13:41:55 +0200 Subject: Moved all functions to utils.vim --- lua/user/keys.lua | 114 +++--------------------------------------------------- 1 file changed, 6 insertions(+), 108 deletions(-) (limited to 'lua') diff --git a/lua/user/keys.lua b/lua/user/keys.lua index d3b3949..d92b642 100644 --- a/lua/user/keys.lua +++ b/lua/user/keys.lua @@ -1,6 +1,6 @@ --[[ key.lua ]] - +local utils = require("user.utils") ------------- Shorten Function Names -------------- local keymap = vim.keymap local map = function(mode, l, r, opts) @@ -186,82 +186,16 @@ vim.cmd([[ ]]) -- Toggle transparency -vim.cmd([[ - let t:is_transparent = 0 - function! Toggle_transparent_background() - if t:is_transparent == 0 - hi Normal guibg=#111111 ctermbg=black - let t:is_transparent = 1 - else - hi Normal guibg=NONE ctermbg=NONE - let t:is_transparent = 0 - endif - endfunction - nnoremap tb :call Toggle_transparent_background() -]]) ---keymap('n', 'tb', ':Toggle_transparent_background') +map('n', 'tb', ':call utils#Toggle_transparent_background()') -- Toggle zoom -vim.cmd([[ - function! s:ZoomToggle() abort - if exists('t:zoomed') && t:zoomed - execute t:zoom_winrestcmd - let t:zoomed = 0 - else - let t:zoom_winrestcmd = winrestcmd() - resize - vertical resize - let t:zoomed = 1 - endif - endfunction - command! ZoomToggle call s:ZoomToggle() - ]]) -map("n", "z", ":ZoomToggle") +map("n", "z", ":call utils#ZoomToggle()") -- Toggle statusline -vim.cmd([[ -let s:hidden_all = 0 -function! ToggleHiddenAll() - if s:hidden_all == 0 - let s:hidden_all = 1 - set noshowmode - set noruler - set laststatus=0 - set noshowcmd - else - let s:hidden_all = 0 - set showmode - set ruler - set laststatus=2 - set showcmd - endif -endfunction -nnoremap :call ToggleHiddenAll() -]]) +map('n', '', ':call ToggleHiddenAll()') -- Open last closed buffer -vim.cmd([[ - function! OpenLastClosed() - let last_buf = bufname('#') - if empty(last_buf) - echo "No recently closed buffer found" - return - endif - let result = input("Open ". last_buf . " in (n)ormal (v)split, (t)ab or (s)plit ? (n/v/t/s) : ") - if empty(result) || (result !=# 'v' && result !=# 't' && result !=# 's' && result !=# 'n') - return - endif - if result ==# 't' - execute 'tabnew' - elseif result ==# 'v' - execute "vsplit" - elseif result ==# 's' - execute "split" - endif - execute 'b ' . last_buf - endfunction - ]]) -map("n", "", ":call OpenLastClosed() ") +map("n", "", ":call OpenLastClosed()") ---------------- Plugin Operations ---------------- @@ -342,40 +276,4 @@ map("n", "md", ":Glow") --map("n", "md", "MarkdownPreviewToggle") -- Autopairs -Toggle_autopairs = function() - local ok, autopairs = pcall(require, "nvim-autopairs") - if ok then - if autopairs.state.disabled then - autopairs.enable() - print("autopairs on") - else - autopairs.disable() - print("autopairs off") - end - else - print("autopairs not available") - end -end -map("n", "ww", ":lua Toggle_autopairs()", term_opts) - --- Tabularize ---vim.cmd([[ --- vnoremap mm ':Tabularize /^\s*\S.*\zs' . split(&commentstring, '%s')[0] . "" --- nnoremap mm ':Tabularize /^\s*\S.*\zs' . split(&commentstring, '%s')[0] . "" --- "nnoremap i mc40A 080lDgelD`cP --- "vnoremap ii mc0f-20i`cdt=j ---]]) - --- EasyAlign ---vim.cmd([[ --- " Start interactive EasyAlign in visual mode (e.g. vipga) --- xmap ga (EasyAlign) --- " Start interactive EasyAlign for a motion/text object (e.g. gaip) --- nmap ga (EasyAlign) --- if !exists('g:easy_align_delimiters') --- let g:easy_align_delimiters = {} --- endif --- let g:easy_align_delimiters['--'] = { 'pattern': '--', 'ignore_groups': ['String'] } --- nnoremap 21A d21\| --- imap a ---]]) +map("n", "ww", "lua require('user.utils').Toggle_autopairs()") -- cgit v1.2.3