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: 21 de Janeiro de 2003
Para efetuar automaticamente a troca da caixa de letras em uma linha, como por exemplo, em linhas de título, use, em modo de comandos, a seguinte expressão:
s/\<./\u&/g
No comando acima, os caracteres "<." indicam o primeiro caractere de cada palavra e "\u" sinaliza que o comando somente se aplica a letras.
Talvez seja mais complicado memorizar e digitar todo este comando. Para usuários frequentes deste recurso, o mais apropriado é mapear este comando a alguma tecla, de forma a ser executado mais rapidamente.
Para isto, adicione uma linha como
:map v :s/\<./\u&/g
Com este mapeamento, basta digitar, em modo de comando, a letra "v" e o comando aparece na linha inferior do editor. Basta teclar <ENTER> e a alteração é efetuada.
O "<ENTER>" pode ser acrescentado no comando acima assim :
:map v :s/\<./\u&/g^V^M
O "^V" é, como esperado, um "<ctrl><V>" ("control-V"), e para o 'vi' ele indica que o próximo caráter deve ser inserido sem interpretação. Desta forma o "<ENTER>", que é o "^M", pode ser inserido sem encerrar o comando. Depois de digitado completamente o comando fica :
:map v :s/\<./\u&/g^M
De forma que ao apertar a tecla "v" o comando é executado "automagicamente", sem necessidade de apertar o "<ENTER>" depois.
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