Pular para o conteúdo

vim (.vimrc)

Esse arquivo mostra algumas configurações do vim, assim como, o auto completar de palavras.
Inacio inaciosk8
Hits: 18.291 Categoria: Vim
  • Download
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Download .vimrc
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

Arquivo /home/inacio/.vimrc

set incsearch                   " procura texto em tempo real, enquanto e' teclado
set ic                              "Nao diferencia mais/minusc
set magic                        " usa 'magia' ao procurar texto =)
set bs=indent,eol,start
set laststatus=1               " mostra sempre a statusbar com o nome do ficheiro
set ruler                         " mostra a linha e coluna na statusbar
set title                          " mostra o nome do ficheiro no titulo do terminal
set smarttab                   "Tabulacao inteligente
set smartindent
set autoindent
set ts=4                          " Tab = 4 brancos
set shiftwidth=4              "Quando o autoindent faz um tab, ele é do tamanho de 4
set softtabstop=4            "Tecla Backspace volta 4 espaços quando estiver numa identação
set sm                            " mostra o ultimo par de parenteses fechados
set wildmode=longest,list       " mostra completacoes ao usar o TAB
set showmode
set showcmd                     " mostra comando incomletos (marcar caracter, etc)
set shortmess=atI               " mensagens abreviadas

map <BS> X
set et sm js
set nowrap

"====== complementação de palavras ====
"usa o tab em modo insert para completar palavras
function! InsertTabWrapper(direction)
    let col = col('.') - 1
    if !col || getline('.')[col - 1] !~ '\k'
        return "\<tab>"
    elseif "backward" == a:direction
        return "\<c-p>"
    else
        return "\<c-n>"
    endif
endfunction
inoremap <tab> <c-r>=InsertTabWrapper ("forward")<cr>
inoremap <s-tab> <c-r>=InsertTabWrapper ("backward")<cr>

syntax on
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

fvwm (.fvwm2rc)

Apache (.vinrc)

VIM <3 (vimrc)

Vim (.vimrc)

vim (vimrc)

Vim (vimrc)

#1 Comentário enviado por vmassuchetto em 30/03/2008 - 02:25h
Muito bom mesmo! Me assusto com o VIM, que cada vez que fuço nele descubro algo novo e muito útil.

Você sabe como configurar a navegação de linhas?
Eu não quero que as teclas "pra baixo" e "pra cima" pulem entre linhas existentes no arquivo, mas sim entre as linhas visíveis na tela.

Você tem idéia de como fazer isso se entende o que eu quero dizer?
Grande Abraço!

Vinícius Massuchetto
http://vinicius.soylocoporti.org.br
#2 Comentário enviado por knowlink em 03/04/2008 - 01:20h
Amigo isso é bem simples. Adiciona a linha:
set nowrap
no seu vimrc.
Ótima dica, o vim tem tantos recursos que dá pra se perder nele.
#3 Comentário enviado por uilha em 23/05/2013 - 14:07h
Legal ;D Valeu!
#4 Comentário enviado por filsilva em 07/11/2013 - 12:28h
Olá amigo, bom dia...

Eu tentei utilizar essa configuraçao que vc postou, porem quando dei um source no arquivo .vimrc apareceu a seguinte mensagem:

bash: BS: Arquivo ou diretório não encontrado
====== complementação de palavras ====
usa: comando não encontrado
bash: .vimrc: linha 26: erro de sintaxe próximo do `token' não esperado `('
bash: .vimrc: linha 26: `function! InsertTabWrapper(direction)'

vc poderia me ajudar...

Filipe
#5 Comentário enviado por fabbio204 em 07/12/2013 - 20:40h
Cara, isso é SIMPLESMENTE DEMAIS!!!!!!!!!

Contribuir com comentário

Entre na sua conta para comentar.