(arcaik) |> ~ <| < /etc/vimrc
" Search
set hlsearch
set incsearch
" Key behavior
set backspace=indent,eol,start
set nocompatible
set mouse=""
" Indent settings.
set autoindent
" Appareance settings
syntax on
set number
set ruler
set laststatus=2
set showmatch
set showcmd
set lazyredraw
set shortmess=at
set statusline=%F%m%r%h%w\ (%Y)\ (%l,%v)[%p%%]
set nostartofline
" Folds
set foldmethod=marker
set foldenable
" Filters
set wildmenu
set wildignore=*.o,*#,*~,*.dll,*.so,*.
set viminfo=
autocmd BufNewFile,BufRead *.py set expandtab tabstop=4 shiftwidth=4 smarttab
autocmd BufNewFile,BufRead *.tex set tabstop=4 tw=78 syntax=tex
autocmd BufNewFile,BufRead *.html.tt set syntax=html
(arcaik) |> ~ <| < .vimrc
" Transparent editing of gpg encrypted files.
" By Wouter Hanegraaff <wouter@blub.net>
augroup encrypted
au!
" First make sure nothing is written to ~/.viminfo while editing
" an encrypted file.
autocmd BufReadPre,FileReadPre *.gpg set viminfo=
" We don't want a swap file, as it writes unencrypted data to disk
autocmd BufReadPre,FileReadPre *.gpg set noswapfile
" Switch to binary mode to read the encrypted file
autocmd BufReadPre,FileReadPre *.gpg set bin
autocmd BufReadPre,FileReadPre *.gpg let ch_save = &ch|set ch=2
autocmd BufReadPost,FileReadPost *.gpg '[,']!gpg --decrypt 2> /dev/null
" Switch to normal mode for editing
autocmd BufReadPost,FileReadPost *.gpg set nobin
autocmd BufReadPost,FileReadPost *.gpg let &ch = ch_save|unlet ch_save
autocmd BufReadPost,FileReadPost *.gpg execute ":doautocmd BufReadPost " . expand("%:r")
" Convert all text to encrypted text before writing
autocmd BufWritePre,FileWritePre *.gpg '[,']!gpg --default-recipient-self -ae 2>/dev/null
" Undo the encryption so we are back in the normal text, directly
" after the file has been written.
autocmd BufWritePost,FileWritePost *.gpg u
# Vim
Posté par Anonyme . En réponse à la dépêche Vim fête son 20e anniversaire. Évalué à 1.