mlgrassi
(usa Debian)
Enviado em 21/07/2016 - 01:25h
Baseando-me no link:
http://www.ibm.com/developerworks/br/library/l-vim-script-1
Fiquei sabendo que é possível utilizar scripts.vim para uma melhor utilização desse fabuloso editor, explorando vários de seus recursos.
Gostaria de saber se alguém do VOL saberia me ajudar.
Preciso armazenar em uma variável no shell o resultado da saída do Vim.
Para isso preciso chamar o vim externamente (EXTERNAMENTE=prompt do shell chama vim mas sem que ele seja
"aberto"), passando-lhe parâmetros de entrada e o resultado dessa saída, armazenar em uma variável
X.
Eu tentei utilizar o comando
vim -c 'comando vim' mas o vim foi aberto e em seguida executou o comando entre aspas simples. Logicamente o comando acima funciona da mesma forma como abrir o vim, digitar :comando a executar. Que no caso não atende minha necessidade.
Explicando melhor o que preciso é:
1) O vim será "chamado" por um script.sh e deve receber parâmetros como entrada para fazer alguma coisa.
2) Assim, serão passados para o vim 3 parâmetros em forma de variável sendo,
$A o nome de um arquivo,
$L o número de uma linha deste arquivo e
$C o número de coluna (posição do cursor na linha
$L)
3) O vim utilizando esta entrada deslocaria o cursor para a linha $L, na posição $C do arquivo $A.
4) Uma vez o cursor estando na posição solicitada, o caractere contido na posição especificada deve ser copiado e atribuído para a variável
X do shell.
Desde já agradeço.