Por que o vim está inserindo o conteúdo de ". depois de deixar o modo de inserção

1

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:

  1. Abra um novo arquivo vazio com vim -u NONE testfile .

  2. iTEST<esc> . Acabei de inserir o texto TEST e saí do modo de inserção.

  3. :reg mostrará, entre outras coisas, ". TEST . <enter> fechará a visualização de registro.

  4. 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.

    
por pabo 09.04.2015 / 20:04

1 resposta

3

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.

    
por 09.04.2015 / 20:36