X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/c3b0f3ce059a88721cdc94ea2a4445d2da9f276d..13b978df5a5f0f9a79a8352c7989c59108d35c29:/ftplugin/pass.vim?ds=inline diff --git a/ftplugin/pass.vim b/ftplugin/pass.vim index f728b00..c6a2680 100644 --- a/ftplugin/pass.vim +++ b/ftplugin/pass.vim @@ -1,10 +1,14 @@ -if exists('did_pass_ftplugin') || &compatible || version < 700 +if exists('did_pass_ftplugin') || &compatible || v:version < 700 finish endif let g:did_pass = 'did_pass_ftplugin' let s:save_cpo = &cpoptions set compatible&vim +nmap rotate_password :call password_store#replace() +if ! hasmapto( '\rotate_password', 'n') + nmap rotate_password +endif setlocal nospell @@ -44,7 +48,11 @@ function! s:conceal_pass() abort highlight! password_store_password guifg=DarkGray guibg=DarkGray ctermfg=8 ctermbg=8 endfunction command! Conceal call conceal_pass() -normal GG +normal! GG +augroup password_settings_late_load + autocmd! + autocmd FileReadPost if &filetype == 'pass' | echom 'autocmd triggered' | let b:load_pass_syntax = 1 | source 'syntax/pass.vim' | endif +augroup end " Cleanup at end let &cpoptions = s:save_cpo