Dicas Vim
Lista da dicas que eu mais esqueco:
:set list -> mostra caracteres não imprimíveis como tabs, fins de linha
:.,$-1s/foo/bar/ -> substitui a partir da linha atual até o final do arquivo - 1
ggvG= -> auto-identa a coisa toda
:r file -> adiciona file dentro do arquivo atual
D -> Apaga a partir da posicao atual ate o final da linha
:e! -> Recarrega o arquivo, equivalente a sair sem salvar e abrir o mesmo arquivo de novo
mx -> Cria uma marca chamada x
`x -> Vai para a marca chamda x
:set nowrap -> Não quebra a linha se a tela for menor
:set ignorecase -> Ignora maiúscula/minúsculas durante a busca
Vou juntar aqui algumas dicas interessantes do Vim. Pode ser criado o arquivo ~/.vimrc com os seguintes comandos:
Remover ^M(control + M) dos arquivos. O comando script geralmente coloca esse lixo nos arquivos.
http://www.fug.com.br/historico/html/freebsd/2006-12/msg00590.html
http://www.freebsddiary.org/control-m.php
:set list -> mostra caracteres não imprimíveis como tabs, fins de linha
:.,$-1s/foo/bar/ -> substitui a partir da linha atual até o final do arquivo - 1
ggvG= -> auto-identa a coisa toda
:r file -> adiciona file dentro do arquivo atual
D -> Apaga a partir da posicao atual ate o final da linha
:e! -> Recarrega o arquivo, equivalente a sair sem salvar e abrir o mesmo arquivo de novo
mx -> Cria uma marca chamada x
`x -> Vai para a marca chamda x
:set nowrap -> Não quebra a linha se a tela for menor
:set ignorecase -> Ignora maiúscula/minúsculas durante a busca
Vou juntar aqui algumas dicas interessantes do Vim. Pode ser criado o arquivo ~/.vimrc com os seguintes comandos:
"""Minhas opções
""mostra INSERT OU REPLACE
set showmode
""highlight searches
:set hlsearch
""no incremental search
:set noincsearch
""Syntaxe
syntax on
""Sai apertando ESC 4x
:nmap <esc><esc><esc><esc> :q!<cr>
""Copiar e colar incrementando:
""http://vim.sourceforge.net/tips/tip.php?tip_id=30
:map <F3> mnYP`n<c-a>
""Comentar linhas
:map <F4> i;<Esc>j
""Indentar todo documento
:nmap <F5> ggvG=
"Roda make
:nmap <F9> :!clear;make <cr>
""Auto-identar sempre
filetype indent on
set cindent
""Especie de barra de status
set ruler
"" Padroes Vim
set nocompatible
"" Viminfo(Remember informations)
"" http://www.vim.org/htmldoc/usr_21.html#21.3
set viminfo='20,\"500
""Nice status bar
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [ASCII=\%03.3b]\ [HEX=\%02.2B]\ [X=%04v,Y=%04l][%p%%]\ [LEN=%L]
set laststatus=2
Remover ^M(control + M) dos arquivos. O comando script geralmente coloca esse lixo nos arquivos.
:s/Ctrl+V <enter>//gLinks sobre o assunto:
O Ctrl+V seguido do ENTER vai gerar o caracter ^M
ou
tr -d \\r < dosfile > NewFile
http://www.fug.com.br/historico/html/freebsd/2006-12/msg00590.html
http://www.freebsddiary.org/control-m.php
Marcadores: vim
0 Comentários:
Postar um comentário
<< Home