[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
script shell com vim
From: |
Ivan lopes |
Subject: |
script shell com vim |
Date: |
Thu, 30 Aug 2007 22:03:08 -0300 |
Amigos, sou totalmente fanatico pelo VIM e shell, logo eu ficava
de saco cheio, de ter que ir no man varias vezes para saber oque
siguinifica tal parametro do comando tal ... e resolvi compartilhar
com vcs essa dica ...
VAMOS AO QUE INTERESSA ...
ta editando aquele escript do coracao e vc ve a seguinte linha
grep -v -colour ....
ai vc aperta ?, isso, interrogacao, que vai aparecer no seu vim
a descricao dos parametros -v e -colour
" comeca aqui
map <expr> ? WhatIsThis(getline('.'))
function WhatIsThis(line)
let line = getline('.')
let command = filter(split(line, '\s\+'), 'v:val !~ "\\A\\+"')
if len(command) > 1
let command[0] = expand('<cWORD>')
endif
let option = filter(split(line, '\s\+'), 'v:val =~ "^-\\+"')
let times = 0
while times < len(option)
call GetInMan(command[0], option[times])
let times += 1
endwhile
return col('.')
endfunction
function GetInMan(command, option)
let cmd = a:command
let opt = a:option
call WideMsg (system('man -7 '.cmd.' 1| col -b| sed
"/^\s*'.opt.'\>/,/^$/!d"'))
endfunction
--
[ ]'s
Ivan Carlos Da Silva Lopes
Engenheiro Eletronico e Computacao
UFRJ
- script shell com vim,
Ivan lopes <=