Acontece que este é um problema de tela do GNU. Consulte link
Na tela, C-a : maptimeout 0
resolve isso. Vou adicioná-lo ao meu .screenrc
.
Sanidade preservada.
vim está fazendo algo que não consigo entender. Quando deixo o modo de inserção, e navego com j / k / h / l dentro de um segundo de fazê-lo, o vim anexa o conteúdo do buffer ".
.
Em uma dica de Como iniciar o vim sem executar / etc / vimrc? Estou começando o vim com vim -u NONE testfile
, o que significa que desativei qualquer configuração estranha que possa ter.
Veja o que faço para mostrar o problema:
Abra um novo arquivo vazio com vim -u NONE testfile
.
iTEST<esc>
. Acabei de inserir o texto TEST
e saí do modo de inserção.
:reg
mostrará, entre outras coisas, ". TEST
. <enter>
fechará a visualização de registro.
A<enter>Now I type this<esc>k
e TEST
são inseridos no final da linha que acabei de digitar! Meu documento agora parece:
TEST
Now I type thisTEST
e :reg
mostram ". ^@Now I type thisTEST
Mas se eu tivesse deixado passar 2 segundos entre o <esc>
e o k
, o texto extra não teria sido inserido. O que está acontecendo?
edit: Este foi um problema de tela GNU. Eu postei minha solução abaixo.
Acontece que este é um problema de tela do GNU. Consulte link
Na tela, C-a : maptimeout 0
resolve isso. Vou adicioná-lo ao meu .screenrc
.
Sanidade preservada.
Tags vim gnu-screen buffer