From 08ee355694d8f897002b8276cfa4f796d2632818 Mon Sep 17 00:00:00 2001 From: Reed Esau Date: Fri, 10 Jun 2016 21:26:23 -0600 Subject: [PATCH] map only if not already mapped --- autoload/pencil.vim | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/autoload/pencil.vim b/autoload/pencil.vim index 6c20340..cceb33c 100644 --- a/autoload/pencil.vim +++ b/autoload/pencil.vim @@ -421,7 +421,14 @@ fun! pencil#init(...) abort ino : :u ino u ino u - ino u + + " map only if not already mapped + if empty(maparg('', 'n')) + ino u + let b:pencil#cr_mapped = 1 + el + let b:pencil#cr_mapped = 0 + en el sil! iu . sil! iu ! @@ -431,7 +438,11 @@ fun! pencil#init(...) abort sil! iu : sil! iu sil! iu - sil! iu + + " unmap only if we mapped it ourselves + if exists('b:pencil#cr_mapped') && b:pencil#cr_mapped + sil! iu + en en endf