Dvorak hotkey remapeamento no vim, vale a pena?

11

Eu tenho tentado aprender o layout do teclado Dvorak ultimamente e tenho feito alguns bons progressos desta vez. O problema que estou encontrando agora é que todas as minhas teclas de atalho estão nos lugares errados. Como usuário do vim, isso é particularmente preocupante. Encontrei bons recursos para alternar as ligações de volta para que elas estejam nos lugares no vim, mas me pergunto se vale a pena. Também uso set -o vino meu ~/.zshrcarquivo para que eu possa usar as ligações familiares no terminal também. hjkla navegação também é destaque em vários outros aplicativos, como less.

Para aqueles de vocês que fizeram a troca com sucesso, vale a pena remapear as coisas para que elas sejam familiares novamente ou é melhor, a longo prazo, lidar apenas com teclas de atalho estranhamente colocadas?

Bryan Ward
fonte

Respostas:

3

Eu concordo com ldigas.

Eu era usuário do Dvorak e ViM por quase um ano. Eu digito em qwerty entre 100-120 WPM. Eu tinha 'túnel do carpo'. Mesmo depois de um ano em Dvorak, eu não estava nem perto da velocidade da digitação regular e estava puramente digitando por toque. Quaisquer efeitos no meu nível de dor foram simplesmente porque eu estava fazendo pausas mais longas sem usar as teclas ou sendo mais lenta ao digitar.

Não importa o que você faça, o ViM não foi feito para o Dvorak. Simplesmente não é o mesmo. Não me lembro de exemplos específicos, mas estava sempre procurando uma maneira de agrupá-lo para fazê-lo parecer correto.

Além disso, o layout do dvorak para programação é ainda mais difícil de se acostumar. Eu me acostumei com isso, mas o posicionamento da tecla de símbolo para programação em qwerty é melhor do que em Dvorak.

Eu sei que você não está pedindo esse conselho. Tenho certeza de que existem pessoas usando o dvorak e programando com sucesso por aí. Mas, como um programador que precisa trabalhar com código, os computadores de outras pessoas (as pessoas NÃO gostam de você mudar o layout do teclado), isso simplesmente não vale o tempo e o esforço.

Eles não aleijaram intencionalmente a máquina de escrever para desacelerar as pessoas.

Raymond
fonte
2
Na verdade, eles fizeram, e 30 anos depois de inventar o qwerty, o inventor fez um novo layout muito semelhante ao dvorak. Obviamente, o bloqueio não tem sido um problema desde 1870. Na minha experiência, os usuários que não são do Windows não se importam muito em adicionar um layout de teclado. Apenas em janelas de comutação layout é muito irritante, porque é por aplicativo, em vez de os-wide ...
markijbema
@markijbema Um mito popular é que o QWERTY foi projetado para "desacelerar" os datilógrafos, embora isso esteja incorreto - ele foi projetado para evitar congestionamentos [4] durante a digitação em alta velocidade, permitindo que os digitadores digitem mais rapidamente. [5] (Wikipedia, fonte vinculada).
Raymond
1
Eu nunca afirmei que era. No entanto, também não foi otimizado para velocidade. Portanto, quando o requisito de atolamento foi eliminado, outros layouts ficaram disponíveis, mais adequados para velocidade / ergonomia. Meu mito favorito se que era QWERTY foi projetado dessa maneira porque um pode significar máquina de escrever usando apenas a linha superior;)
markijbema
7

Eu era usuário do Dvorak + Vim por muitos anos e ... remapear as chaves simplesmente não vale a pena. Eu os remapeei por algum tempo.

O problema que encontrei foi que me tornei dependente dos remapeamentos. Como qualquer um que já tentou mudar de layout sabe, digitar é memória muscular. Efetivamente, meu cérebro estava tentando conectar três tipos de modos de movimento do cursor:

  1. Dvorak Vim com remapeamentos (quando estou na minha própria máquina)

  2. Dvorak Vim sem remapeamentos (quando estou na máquina de outra pessoa e tenho o teclado remapeado)

  3. Qwerty Vim (quando estou na máquina de outra pessoa e não tenho o teclado remapeado)

Isso é simplesmente demais. Sua vida como programador é difícil o suficiente sem que você precise aprender três layouts espaciais diferentes para comandos de edição de texto.

Jonathan
fonte
Dvorak Vim não é com remapeamentos igual ao Qwerty Vim?
Zundrium
Zundrium: não, a menos que você remapeie cada tecla, o que seria uma grande dor, porque então nenhuma das letras faria mais sentido. Mas alguns dos comandos do Vim se tornam teclas de movimento se você colocar as teclas de movimento no local usual com Dvorak - ou seja, d e n, portanto, um conselho comum é remapear esses itens para j e l. Eu acho que esse é o único problema que eu já tive.
Jcrawfordor
4

Apenas não fiz remapeamentos e usei as chaves existentes como elas foram definidas por padrão, e basicamente aprendi novamente todas as combinações e navegação com o layout do dvorak. E eu achei que ele funciona tão bem e não tive problemas. Mas então, eu uso o dvorak desde 2000 e aprendi todas as navegações no dvorak enquanto aprendia todas as ferramentas de linha de comando na faculdade.

Lobo do Gelo
fonte
2

IMHO, é melhor ficar no layout qwertz / y regular. Em vez de redefinir o mundo.

É o padrão (com algumas diferenças em relação às chaves de diferentes países) e, embora dvorak, colemak, ... indique sua preferência, sempre tiveram esse fator legal , duvido seriamente da utilidade de mudar para eles e depois redefinir (primeiro, sua memória) e segundo, atalhos em todos os softwares existentes. Parece muito esforço desperdiçado apenas para voltar ao antigo nível de produtividade.

E então você vai ao seu vizinho, e ele lhe dá o teclado qwertz novamente :-)

Torre
fonte
Ambos concordam e discordam: concordo com você pelo fato do teclado vizinho, mas discordo da redefinição. Três layouts são realmente demais para mim também, mas quando a memória muscolar for estabelecida, você não sentirá a necessidade de remapear todo o universo do software: acho que isso é apenas uma questão de hábitos.
dag729
Existe um layout que apenas corrige os maiores problemas do QWERTY sem fazer alterações desnecessárias. Chama-se Minimak e vale a pena dar uma olhada (eu sou o autor).
Php binário
1

Todas as respostas acima são válidas .... pelos meus 2 centavos .... Eu tenho usado o layout dvorak e o vim há cerca de um mês. Eu aprendi vim no quadro qwerty e fui muito rápido. Mas pelo que vale a pena, eu daria uma boa chance por um mês ou dois sem remapear as chaves. Funciona para mim. Ainda não sou tão rápido quanto no qwerty, mas estou ficando mais rápido a cada dia. Além disso, você tem que pesar contra uma vida inteira de codificação ... pessoalmente, acho que o tempo vale a pena, mas isso sou só eu.

Diverta-se.

kiwiburger
fonte
1

Eu acho que o que o kiwiburger pensa em manter as teclas do vi durante o modo normal, como é, é perfeitamente válido para manter a memória muscular dos comandos do vi. Mas quando o modo de inserção ou ex é instanciado, ele alterna para Dvorak. Tornar o recurso portátil no computador de outras pessoas certamente seria a única tarefa em mãos.

Xce
fonte