set encoding = utf-8 deixe o mapleader = ',' koehler do esquema de cores ""esquema de cores: "azul, darkblue, padrão, delek, desert, elflord "noite, koehler, manhã, purphy, pablo "pêssego, ron, brilho, ardósia, solarizado, torte, zellner "set cmdheight = 1 "set showmatch definir gfn = Menlo: h14 "================================================= ======================== sintaxe em definir showmode set nocompatible "usar padrões do vim definir número "mostrar números de linha set ignorecase "ignorar maiúsculas ao pesquisar set title "mostrar título na barra de título do console set ruler "mostra a posição do cursor o tempo todo set scrolloff = 0 "manter 3 linhas ao rolar set ls = 2 "sempre mostra a linha de status, ou set laststatus = 2 set showdd "exibe comandos incompletos set expandtab "expande tab para espaços set tabstop = 4 "números de espaços de caractere de tabulação set shiftwidth = 4 "números de espaços para (auto) recuo set autoindent "sempre defina autoindenting on set smartindent "recuo inteligente "set cindent" cindent set hlsearch "pesquisas de destaque set incsearch "fazer pesquisa incremental "set visualbell t_vb=" desativa o bip do erro / flash "set novisualbell" desliga o sino visual "set ttyfast" alterações mais suaves "set ttyscroll = 0" desativar a rolagem, não funcionou bem com o PuTTY "set modeline" últimas linhas no documento define o modo vim "set modelines = 3" number lines verificadas para modelines "set shortmess = atI" Abreviar mensagens "set nostartofline" não pule para o primeiro caractere quando paginar set whichwrap = b, s, h, l, <, >, [] "mover-se livremente entre arquivos "set nowrap" não quebra linhas "set nobackup" não mantém um arquivo de backup "set viminfo = '20, < 50, s10, h "Definir recursivamente o caminho do projeto. definir caminho = $ PWD / ** set spellfile = ~ / .vim / spell / mySpellFile.en.utf-8.add
"Mapeamentos de teclado "inoremap nnoremap: buffers: buffer "nnoremap:! pdflatex% nnoremap:! ./ cmp% nnoremap: setlocal spell spelllang = en_us nnoremap: set nospell nnoremap. nnoremap j nnoremap h nnoremap k nnoremap l "Configurações do Vimdiff "nnoremap u: diffupdate nnoremap du: diffupdate "nnoremap g: diffget "nnoremap p: diffput "remover o espaço em branco de rejeito nnoremap W:% s / \ s + $ // nnoremap < : winc < nnoremap > : winc > "copie o nome completo do arquivo para a área de transferência nnoremap cp: let @ * = expand ("%: p") "cortar vnoremap:! pbcopy "cópia de vnoremap: w! pbcopy "colar no modo visual vnoremap:! pbpaste "colar no modo normal nnoremap: r! pbpaste nnoremap: noh
tipo de arquivo ativado au BufNewFile, BufRead * .mrs set filetype = c "set arquivo .mrs para c destaque au BufNewFile, BufRead *. set filetype = c au BufNewFile, BufRead * .izf set filetype = c au BufNewFile, BufRead * .dat set filetype = c au BufNewFile, BufRead * .org set filetype = c au BufNewFile, BufRead * .bak set filetype = c au BufNewFile, BufRead * .inp set filetype = c
"faça o Vim pular para a última posição ao reabrir um arquivo if has ("autocmd") au BufReadPost * se linha ("'\" ") > 0 & linha ("' \ "") < = linha ("$") \ | exe "normal! g '\" "| endif endif