Vim (.vimrc)
ambiente de desenvolvimento completo com o .vimrc
Categoria: Vim
Software: Vim
[ Hits: 6.046 ]
Por: Lincoln de Sousa
Essa é pra amantes do VIM que utilizam todo o poder dessa maravilhosa ferramenta!!!
" habilita a syntax hightligth syntax on " mostra os caracteres abertos '(', '{' e '[' " quando sao fechados. set showmatch " largura do texto set textwidth=79 " sem wrap(quebra de linha) set nowrap " habilita todas as acoes do mouse " incluseve o scroll no modo grafico set mouse=a " numeracao de linhas set nu " faz o backspace funcionar set backspace=indent,eol,start " seta onde o tab para! set ts=4 " largura do tab set sw=4 " espacos em vez de tab set et " barra de status set statusline=%F%m%r%h%w\ [Formato=%{&ff}]\ [Tipo=%Y]\ [Ascii=\%03.3b]\ [Hex=\%02.2B]\ [Posicao=%04l,%04v][%p%%]\ [Tamanho=%L\ linhas] set laststatus=2 " script que fecha caracteres '(', '{' e '[' inoremap ( ()<esc>:call BC_AddChar(")")<cr>i inoremap { {}<esc>:call BC_AddChar("}")<cr>i inoremap [ []<esc>:call BC_AddChar("]")<cr>i inoremap <C-j> <esc>:call search(BC_GetChar(), "W")<cr>a function! BC_AddChar(schar) if exists("b:robstack") let b:robstack = b:robstack . a:schar else let b:robstack = a:schar endif endfunction function! BC_Char() let l:char = b:robstack[strlen(b:robstack) - 1] let b:robstack = strpart(b:robstack, 0, strlen(b:robstack) - 1) return l:char endfunction " Cria um cabeçalho para scripts bash function! InsertHeadBash() normal(1G) call append(0, "#!/bin/bash") call append(1, "# Criado em:" . strftime("%a %d/%b/%Y hs %H:%M")) call append(2, "# Org") call append(3, "# Autor: Lincoln de Sousa lincoln@lincoln.com") normal($) endfun map <F5> :call InsertHeadBash()<cr> " cria um cabecalho para os python scripts function! InsertHeadPy() normal(1G) call append(0, "#!/bin/env python") call append(1, "#vim:ts=4:sw=4:et") call append(2, "") call append(3, "\"\"\"") call append(4, "@since: " . strftime("%a %d/%b/%Y hs %H:%M")) call append(5, "@org:") call append(6, "@author: Lincoln de Sousa (lincoln@lincoln.com) \"\"\"") normal($) endfun map <F6> :call InsertHeadPy()<cr> " quando abre o arquivo coloca o cursor no ultimo ponto em q se encontrava antes de sair autocmd bufreadpost * \ if line("'\"") > 0 && line("'\"") <= line("$") | \ exe "normal g `\"" | \ endif " permite recarregar o vim para que as modificacoes no .vimrc sejam ativadas nmap <F12> :<C-u>source $HOME/.vimrc <BAR> echo "Vimrc recarregado!"<CR>
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Remoção de propaganda com o programa Comskip[AJUDA] (4)
Instalação do drive do adaptador wiffi (5)