summaryrefslogtreecommitdiff
path: root/ftplugin/ale-preview-selection.vim
diff options
context:
space:
mode:
authorD. Ben Knoble <ben.knoble+github@gmail.com>2023-11-19 04:13:56 -0500
committerGitHub <noreply@github.com>2023-11-19 09:13:56 +0000
commit1ccd99e113324602b4eca41fd24ba6f991e8f05d (patch)
treefcf82f19b012e6bd5a572c2b07eb6cb84d7fa186 /ftplugin/ale-preview-selection.vim
parent5cddc4c8e1f2fdb68293e0632ce12364c47b7e1d (diff)
downloadale-1ccd99e113324602b4eca41fd24ba6f991e8f05d.zip
add b:undo_ftplugin (#4625)
Diffstat (limited to 'ftplugin/ale-preview-selection.vim')
-rw-r--r--ftplugin/ale-preview-selection.vim15
1 files changed, 15 insertions, 0 deletions
diff --git a/ftplugin/ale-preview-selection.vim b/ftplugin/ale-preview-selection.vim
index 7ec84068..1ddd0abf 100644
--- a/ftplugin/ale-preview-selection.vim
+++ b/ftplugin/ale-preview-selection.vim
@@ -14,3 +14,18 @@ noremap <buffer> O <NOP>
" Keybinds for opening selection items.
noremap <buffer> <CR> :call ale#preview#OpenSelection()<CR>
noremap <buffer> t :call ale#preview#OpenSelectionInTab()<CR>
+
+let b:undo_ftplugin = get(b:, 'undo_ftplugin', 'execute')
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> q"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> v"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> i"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> I"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> <C-q>"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> <C-v>"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> <S-v>"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> a"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> A"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> o"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> O"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> <CR>"'
+let b:undo_ftplugin .= ' | execute "silent! unmap <buffer> t"'