From 648b339ae1177726be659402e0d225ac5372bf10 Mon Sep 17 00:00:00 2001 From: Fernando Schauenburg Date: Mon, 30 Aug 2021 11:33:12 +0200 Subject: [PATCH] vim: better line number mappings --- nvim/init.vim | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/nvim/init.vim b/nvim/init.vim index bdc9820..e0682b4 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -132,21 +132,6 @@ call plug#end() silent! colorscheme solarized " }}} -" Functions {{{ - -" Cycle through relativenumber + number, number (only), and no numbering. -function! VimrcCycleNumbers() abort - if exists('+relativenumber') - execute { - \ '00': 'set relativenumber | set number', - \ '01': 'set norelativenumber | set number', - \ '10': 'set norelativenumber | set nonumber', - \ '11': 'set norelativenumber | set number' }[&number . &relativenumber] - else - set number! " No relative numbering, just toggle numbers on and off. - endif -endfunction - " Mappings {{{ let mapleader = "\" let maplocalleader = "," @@ -195,7 +180,9 @@ nnoremap p :RainbowParentheses!! nnoremap w :FixWhitespace " cycle through line numbering modes -nnoremap l :call VimrcCycleNumbers() +nnoremap ln :set nonumber norelativenumber +nnoremap ll :set number norelativenumber +nnoremap lr :set number relativenumber " move lines up and down nnoremap :move .+1