Eu sou um usuário moderado do vim, que agora está começando a usar o GNU emacs. Na mesma época em que aprendi que Ctrl- pe Ctrl- nsão o padrão para cima e para baixo no emacs, também aprendi que são variantes de ke em modo normal no vim.
Alguém sabe a origem desses atalhos? Suponho que logicamente eles provêm de p (revious) en (ext), ou talvez (u) pe (dow) n, mas estou perguntando sobre qual programa, sistema ou padrão eles faziam parte. Parece improvável que alguns atalhos aleatórios do emacs tenham sido emprestados para o vim, então sua inclusão nos dois me faz pensar que eles provavelmente são anteriores ao emacs e ao vim. *
É difícil encontrar as respostas para as perguntas digitadas no Google, mas, curiosamente, elas não são mencionadas como "teclas de seta" no artigo aparentemente abrangente da Wikipedia .
* Agradecimentos a Thomas Dickey e Mark Plotnick, que apontaram nos comentários que os atalhos em questão estão documentados em 1984 vi (sic) e em referência ao emacs de 1978 funciona, mas acho que a questão de origem comum ainda permanece.
fonte
Respostas:
Eu não posso fornecer a prova de qualquer tipo, mas Ctrl- Pe Ctrl- Npertencem às
emacs
teclas, em contraste comvi
ligações (bindkey -e
vs.bindkey -v
). Sob essa premissa, você deve procurar uma explicação ememacs
si.emacs
'tutorial dizParece inconveniente para o
vi
usuário comum , mas faz todo o sentido.fonte