]> git.phdru.name Git - dotfiles.git/blobdiff - .vimrc
Feat(recode-filenames-recursive): Allow to omit parameters
[dotfiles.git] / .vimrc
diff --git a/.vimrc b/.vimrc
index fae0e9f94bc1757db4fc29f6d39fd32c302f265c..dfa434f64368f0e1a38dfcbad764e274ce502aa9 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -314,26 +314,7 @@ else
       endif
    endif
 
-   " Bracketed paste mode
-   " https://github.com/ConradIrwin/vim-bracketed-paste/blob/master/plugin/bracketed-paste.vim
-   let &t_ti .= "\<Esc>[?2004h"
-   let &t_te = "\e[?2004l" . &t_te
-
-   function! XTermPasteBegin(ret)
-     set pastetoggle=<f29>
-     set paste
-     return a:ret
-   endfunction
-
-   execute "set <f28>=\<Esc>[200~"
-   execute "set <f29>=\<Esc>[201~"
-   map <expr> <f28> XTermPasteBegin("i")
-   imap <expr> <f28> XTermPasteBegin("")
-   vmap <expr> <f28> XTermPasteBegin("c")
-   cmap <f28> <nop>
-   cmap <f29> <nop>
-
-   "https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode
+   " https://coderwall.com/p/if9mda/automatically-set-paste-mode-in-vim-when-pasting-in-insert-mode
    " https://ttssh2.osdn.jp/manual/en/usage/tips/vim.html
    function! WrapForScreenTmux(s)
       if (&term =~ "screen")
@@ -542,10 +523,12 @@ endfunction
 nmap \b :call ExtractOpenURL('')<CR>
 nmap \w :call ExtractOpenURL('-n')<CR>
 nmap \t :call ExtractOpenURL('-t')<CR>
+nmap \p :call ExtractOpenURL('-p')<CR>
 " Send visual block to a browser
 vmap \b ""y:call OpenURL('<C-R>"', '')<CR>
 vmap \w ""y:call OpenURL('<C-R>"', '-n')<CR>
 vmap \t ""y:call OpenURL('<C-R>"', '-t')<CR>
+vmap \p ""y:call OpenURL('<C-R>"', '-p')<CR>
 " Encode and send visual block to a browser
 vmap \B ""y:call EncodeOpenURL('<C-R>"', '')<CR>
 vmap \W ""y:call EncodeOpenURL('<C-R>"', '-n')<CR>
@@ -609,13 +592,13 @@ function! W()
          execute 'set fileencoding=' . e
          w
          break
-      catch /E513: write error, conversion failed/
+      catch /E513: [Ww]rite error, conversion failed/
          continue
       endtry
    endfor
 
    if &modified
-      throw '"' . expand('%') . '" E513: write error, conversion failed; tried ' . join(encodings, ',')
+      throw '"' . expand('%') . '" E513: Write error, conversion failed; tried ' . join(encodings, ',')
    elseif has("spell")
       call SetupSpell()
    endif
@@ -875,5 +858,7 @@ if v:version >= 800
    call timer_start(500, 'SetLazyRedraw')
 endif
 
+autocmd VimLeave * call writefile([getcwd()], expand('~/tmp/vim/cwd'))
+
 " This has to go to the very end of ~/.vimrc to allow reading the .vimrc
 set secure        " safer working with script files in the current directory