De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 02 de Novembro de 1997
Para quem usa TeX, LaTeX, o arquivo .exrc abaixo será muito útil. O arquivo .exrc é o arquivo que é lido pelo vi para obter definições de macros, mapeamento de teclado e definição de variáveis.
No exemplo abaixo, o arquivo .exrc irá gerar os caracteres acentuados como entendidos pelo TeX ou LaTeX. Quando for digitado "'a" aparecerá "\'{a}". Neste caso você economiza 3 toques e o trabalho fica mais ágil e menos sujeito a erros.
Esta facilidade do vi pode permitir que você crie mapas para praticamente qualquer coisa. E você pode criar vários arquivos exrc, um para cada finalidade.
E você pode passar a invocar o vi através de um ou vários shell scripts que simplesmente irão renomear o arquivo .exrc.
Por exemplo, o arquivo .exrc abaixo poderia se chamar exrc.TeX. E o shell script poderia ser chamado viTeX, que seria algo do tipo:
#!/bin/sh if [ $# -eq 0 ]; then echo 1>&2 Sintaxe: $0 arquivo[s] exit 1 fi cd $HOME mv $HOME/.exrc $HOME/.EXRC cp $HOME/.exrc.TeX $HOME/.exrc for file do vi $file done mv $HOME/.EXRC $HOME/.exrc
E finalmente, o arquivo .exrc:
map! 'a \'{a} map! 'A \'{A} map! 'e \'{e} map! 'E \'{E} map! 'i \'{\i} map! 'I \'{\I} map! 'o \'{o} map! 'O \'{O} map! ~a \~{a}= map! ~A \~{A}= map! ^a \^{a} map! ^A \^{A} map! ""a \""{a} map! ""A \""{A} map! ,c \c{c} map! ,C \c{C} map! ^e \^{e} map! ^E \^{E} map! ^o \^{o} map! ^O \^{O} map! ~o \~{o}= map! ~O \~{O}= map! 'u \'{u} map! 'U \'{U}
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários