Substituir caracteres usando um atalho

1. Substituir caracteres usando um atalho

Caua Pascoal Santos Junger
Anorak87

(usa Ubuntu)

Enviado em 16/06/2020 - 23:37h

Tenho tido um problema com relação ao teclado em compatibilidade com todas as distros do linux. Desde que migrei do Mac o nunca achei um layout de teclado compatível, a solução foi ir testando variantes de layouts até encontrar um que me servia: us -variant intl. Por algum motivo esse teclado não consta nos layouts pré-definidos dos sistemas. Nele funcionam todos os caracteres, menos as apas que ele reconhece como se fosse um acento ( ´ ¨ ). E pra programar é horrível ter que trocar de teclado pra usar aspas e trocar de novo só pra colocar um acento. Pensei em fazer um atalho de teclado que pudesse substituir esses acentos isolados por aspas, como ctr+´ ou ctr+.

Agradeço a ajuda.


  


2. Re: Substituir caracteres usando um atalho

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 17/06/2020 - 09:34h

Está usando que editor de texto e interface gráfica?

Se estiver usando o vim, tem como mapear teclas para inserir caracteres facilmente. Por exemplo, inserir aspas duplas ao pressionar F4, adicionar a seguinte linha ao arquivo ~/.vimrc:


map <F4> i"<esc>


Agora basta abrir seu código e quando quiser inserir aspas, tecle <F4>.



3. Re: Substituir caracteres usando um atalho

Caua Pascoal Santos Junger
Anorak87

(usa Ubuntu)

Enviado em 17/06/2020 - 10:01h

fabio escreveu:

Está usando que editor de texto e interface gráfica?

Se estiver usando o vim, tem como mapear teclas para inserir caracteres facilmente. Por exemplo, inserir aspas duplas ao pressionar F4, adicionar a seguinte linha ao arquivo ~/.vimrc:


map <F4> i"<esc>


Agora basta abrir seu código e quando quiser inserir aspas, tecle <F4>.


Recentemente troquei para o Mint Cinnamon e estou usando o Visual Studio (por causa dos colegas de equipe).



4. Re: Substituir caracteres usando um atalho

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 17/06/2020 - 10:34h

No Visual Studio você pode criar "snippets". Clique em: File > Preferences > User Snippets

Selecione: New Global Snippets File

Dê um nome ao arquivo e no corpo dele insira seus snippets em qualquer lugar entre as chaves globais {}.

Exemplo abaixo são 2 snippets, um para adicionar cedilha e outro para aspas duplas:


"inserir cedilha": {
"prefix": "ic",
"body": [
"ç"
],
"description": "inserir cedilha"
},

"inserir aspas": {
"prefix": "ia",
"body": [
"\""
],
"description": "inserir aspas"


Daí quando tiver editando seu código, se você digitar "ic" e teclar enter, vai inserir uma cedilha, "ia" vai inserir aspas.

Depois dê um confere nesse site para gerar seus próprios snippets fácil: https://snippet-generator.app/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts