The vim power

Todo dia descobrimos algo novo no vim, o mais legal e que temos a mania de compartilhar :)

Que tal listar todos os txt's do seu home "~/" apenas usando recursos do vim?
 echo expand("~/**/*.txt") 


Agora vamos listar o conteúdo da variável 'var'

Posicione o cursor sobre uma variável 'em modo normal' e pressione

 [i 

Uma função para numerar linhas
Chame-a usando...

 :'<,'>Nlist 

1 "numerar linhas
2 command! -nargs=* -range Nlist <line1>,<line2>call Nlist(<f-args>)
3 function! Nlist(...) range
4 if 2 == a:0
5 let start = a:1
6 let append = a:2
7 elseif 1 == a:0
8 let start = a:1
9 let append = " "
10 else
11 let start = 1
12 let append = " "
13 endif
14
15 " try to work like getline (i.e. allow the user to pass in . $ or 'x)
16 if 0 == (start + 0)
17 let start = line(start)
18 endif
19
20 exe a:firstline . "," . a:lastline . 's/^/\=line(".")-a:firstline+start.append/'
21 endfunction


Outra super dica:
Fiz o trecho acima no próprio vim, no caso o tipo de arquivo é 'vim'

:set ft=vim


Em seguida acessei o menu 'sintaxe >> converter para html", depois abri com firefox
e colei (não em modo html) no blogger

...

Nenhum comentário:

Postar um comentário

Insira seu comentário - O mesmo será submetido à aprovação!

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo