Essa combinação de teclas, uma ligação herdada do emacs
editor, faz com que os dois últimos caracteres digitados sejam trocados no final da linha, usados no meio de uma linha, trocando o caractere à esquerda do cursor e o caractere abaixo do cursor.
Pode parecer inútil ter uma ligação para um recurso tão raramente usado que pode ser facilmente alcançado com mais algumas teclas. Temporizadores antigos, como eu o uso com bastante frequência, costumavam economizar algum tempo de transmissão nos dias de modems de 300 bauds, no final dos anos 70, principalmente no meio de longas filas.
Um comando semelhante e mais útil, vinculado a Alt+ T, transpõe as palavras à esquerda e à direita do cursor.
Tfoi escolhido porque é a letra inicial da transposição . Outras ligações com origem semelhante incluem:
- Ctrl+ B, para trás , move o cursor para a esquerda uma posição,
- Alt+ Bmove o cursor para a esquerda uma palavra,
- Ctrl+ F, para frente , move o cursor para a direita uma posição,
- Alt+ Fmove o cursor para a direita uma palavra,
- Ctrl+ A, para Anfang ou ante , move o cursor para o início da linha,
- Ctrl+ E, para final , move o cursor para o final da linha,
- Ctrl+ N, para a próxima , recupera a próxima linha,
- Ctrl+ P, para anterior , recupera a próxima linha,
- Ctrl+ D, para excluir , exclui o caractere sob o cursor,
- Alt+ Dexclui a palavra sob o cursor,
- Ctrl+ K, para matar , corta o fim da linha,
- Ctrl+ Y, para puxar , cola o conteúdo da área de transferência,
Essas ligações, implementadas no pacote GNU readline, estão disponíveis em todos os programas que a utilizam para entrada do usuário, como bash , mas também gdb , bc , ...
Algumas delas também estão disponíveis em outros ambientes: a linha de entrada da URL do Firefox, os campos de entrada de texto na interface gráfica do OS / X e muitos gerenciadores de janelas baseados em X.
Os usuários do vim podem selecionar as ligações correspondentes por meio de uma variável de ambiente.
bash
, como tal, masreadline
(que o bash usa para entrada no prompt). Seu bash está usandoemacs
combinações de teclas; você pode mudar para vi-key bindings se for um editor do Wars Wars;) sanctum.geek.nz/arabesque/vi-mode-in-bash Há algumas dicasreadline
aqui: readline.kablamo.org/emacs .html e readline.kablamo.org/vi.html .