From 852408bc78b1ecc67ed5e6574a1cab47a66a59d7 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Thu, 23 Aug 2018 14:41:13 +1200 Subject: Add visual-mode analogues to some leader maps --- vim/vimrc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'vim') diff --git a/vim/vimrc b/vim/vimrc index 032d3085..a3d4ede4 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -257,6 +257,9 @@ nmap b (CopyLinebreakToggle) nnoremap c :setlocal cursorline! cursorline? " \C toggles 'cursorcolumn' nnoremap C :setlocal cursorcolumn! cursorcolumn? +if exists(':xnoremap') + xnoremap C :setlocal cursorcolumn! cursorcolumn?gv +endif " \d inserts the local date (POSIX date) nnoremap d :read !date " \D inserts the UTC date (POSIX date) @@ -281,14 +284,23 @@ nnoremap j :buffers:buffer nnoremap k :marks " \l toggles showing tab, end-of-line, and trailing whitespace nnoremap l :setlocal list! list? +if exists(':xnoremap') + xnoremap l :setlocal list! list?gv +endif " \m shows normal maps nnoremap m :map " \M shows buffer-local normal maps nnoremap M :map " \n toggles line numbers nnoremap n :setlocal number! number? +if exists(':xnoremap') + xnoremap n :setlocal number! number?gv +endif " \N toggles 'ruler' nnoremap N :set ruler! ruler? +if exists(':xnoremap') + xnoremap N :set ruler! ruler?gv +endif " \o opens a line below in paste mode nmap o (PasteOpenBelow) " \O opens a line above in paste mode @@ -318,6 +330,9 @@ nnoremap v :let g: v: nnoremap V :let b: t: w: " \w toggles wrapping nnoremap w :setlocal wrap! wrap? +if exists(':xnoremap') + xnoremap w :setlocal wrap! wrap?gv +endif " \x strips trailing whitespace via a custom plugin nmap x :StripTrailingWhitespace if exists(':xmap') -- cgit v1.2.3