From 23050d0a3a958cd011cd2bc87aa8a6f546399af2 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Thu, 22 Apr 2021 13:19:32 +0200 Subject: vim: update * adds colors * neuron.nvim config * etc. --- .vim/lua/hardmode.lua | 62 ++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 33 deletions(-) (limited to '.vim/lua/hardmode.lua') diff --git a/.vim/lua/hardmode.lua b/.vim/lua/hardmode.lua index ed7d4ac..e6fea02 100644 --- a/.vim/lua/hardmode.lua +++ b/.vim/lua/hardmode.lua @@ -3,36 +3,32 @@ -- https://coderoncode.com/posts/vim-is-the-perfect-ide local cmd = vim.cmd -local u = require('utils') - -local bail = ':silent! echohl ErrorMsg | echo "HARD MODE: hjkl operation only" | echohl None' - -u.map('n', 'R', ':resize +2') -u.map('n', 'R', ':resize -2') -u.map('n', 'R', ':vertical resize +2') -u.map('n', 'R', ':vertical resize +2') - -u.map('n', 'W', ':wincmd k') -u.map('n', 'W', ':wincmd j') -u.map('n', 'W', ':wincmd h') -u.map('n', 'W', ':wincmd l') - -u.map('n', 'Wm', ':wincmd K') -u.map('n', 'Wm', ':wincmd J') -u.map('n', 'Wm', ':wincmd H') -u.map('n', 'Wm', ':wincmd L') - -u.map('n', '', bail) -u.map('n', '', bail) -u.map('n', '', bail) -u.map('n', '', bail) - -u.map('v', '', bail) -u.map('v', '', bail) -u.map('v', '', bail) -u.map('v', '', bail) - -u.map('i', '', '' .. bail) -u.map('i', '', '' .. bail) -u.map('i', '', '' .. bail) -u.map('i', '', '' .. bail) +local nnoremap = require('astronauta.keymap').nnoremap +local vnoremap = require('astronauta.keymap').nnoremap + +local bail = 'silent! echohl ErrorMsg | echo "HARD MODE: hjkl operation only" | echohl None' + +nnoremap { 'R', function() vim.cmd [[ resize +2 ]] end } +nnoremap { 'R', function() vim.cmd [[ resize -2 ]] end } +nnoremap { 'R', function() vim.cmd [[ vertical resize +2 ]] end } +nnoremap { 'R', function() vim.cmd [[ vertical resize +2 ]] end } + +nnoremap { 'W', function() vim.cmd [[ wincmd k ]] end } +nnoremap { 'W', function() vim.cmd [[ wincmd j ]] end } +nnoremap { 'W', function() vim.cmd [[ wincmd h ]] end } +nnoremap { 'W', function() vim.cmd [[ wincmd l ]] end } + +nnoremap { 'Wm', function() vim.cmd [[ wincmd K ]] end } +nnoremap { 'Wm', function() vim.cmd [[ wincmd J ]] end } +nnoremap { 'Wm', function() vim.cmd [[ wincmd H ]] end } +nnoremap { 'Wm', function() vim.cmd [[ wincmd L ]] end } + +nnoremap { '', function() vim.cmd(bail) end } +nnoremap { '', function() vim.cmd(bail) end } +nnoremap { '', function() vim.cmd(bail) end } +nnoremap { '', function() vim.cmd(bail) end } + +vnoremap { '', function() vim.cmd(bail) end } +vnoremap { '', function() vim.cmd(bail) end } +vnoremap { '', function() vim.cmd(bail) end } +vnoremap { '', function() vim.cmd(bail) end } -- cgit 1.4.1