Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save u1and0/af4713cafb5e4e274fc235a29c8dbe12 to your computer and use it in GitHub Desktop.

Select an option

Save u1and0/af4713cafb5e4e274fc235a29c8dbe12 to your computer and use it in GitHub Desktop.
vimを高機能なPDFリーダーにする設定 ref: https://qiita.com/u1and0/items/526d95d6991bc19003d2
autocmd BufRead *.pdf :enew | 0read !pdftotext -layout -nopgbrk "#" -
set list " 不可視文字の表示
set listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
:nnoremap <buffer> j <C-E> | nnoremap <buffer> k <C-Y>
カレントバッファだけで使用できるマップを作成するには、マップコマンドの引数に"<buffer>" を指定します。例:
:map <buffer> ,w /[.,;]<CR>
この場合、他のバッファで、",w" に対して別の操作を割り当てることができます:
:map <buffer> ,w /[#&!]<CR>
augroup MyAutoCmd
if executable('pdftotext')
" PDFファイルを開いた時、text形式に変換してから開く
autocmd BufRead *.pdf :enew | 0read !pdftotext -layout -nopgbrk "#" -
endif
" 圧縮ファイルとPDFファイルを開いた時、readonlyモードで開き、j/kキーマップを変更
autocmd BufRead *.zip,*.gz,*.bz2,*.xz,*.pdf setlocal readonly nolist
\| nn <buffer> j <C-E> | nn <buffer> k <C-Y>
augroup END
autocmd BufRead *.zip,*.gz,*.bz2,*.xz,*.pdf setlocal readonly nolist
\| nn <buffer> j <C-E> | nn <buffer> k <C-Y>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment