vim (.vimrc)

vim

Categoria: Vim

Software: vim

[ Hits: 17.933 ]

Por: Inacio


Esse arquivo mostra algumas configurações do vim, assim como, o auto completar de palavras.


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
  


Comentários
[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

  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts