Os comandos pendentes do operador GVim só funcionam depois de suspender ou aguardar uma quantidade arbitrária de tempo

2

Basicamente, em uma inicialização recente, muitos dos comandos pendentes do operador padrão não agem como deveriam.

Em vez disso, eles parecem agir como se o comando operador pendente nunca tivesse sido emitido, mais ou menos. ciw às vezes age como iw ou iiw , e eu ainda não descobri um padrão.

c , d , y (talvez mais) não funcionará, mas f será. Se eu suspender a máquina e retomar, às vezes uma vez, às vezes várias vezes, a função normal retornará e parecerá permanecer até a reinicialização. Às vezes, apenas deixá-lo funcionando por um tempo (uma hora ou mais) parece resolver o problema.

Executando vim do terminal, não tenho esse problema.

Eu tentei vários pacotes do Ubuntu, todos agem da mesma forma. Eu purged vim completamente e instalado a partir da fonte gitHub, zero plugins ou .vimrc config, ainda o mesmo.

O Vim não mostra nenhum mapeamento que pareça relevante, e nenhum com -u NONE , mas se eu gravar uma macro ou uma saída detalhada para o arquivo, vejo o que parece ser as sequências internas do vim.

Entrada real qtc^]q then "tp outputs

<80><fd>b<80><fd>ac<80><fd>b<80><fd>a^]<80><fd>b<80><fd>a

considerando que normalmente a saída seria c^] .

Eu suspendo uma ou mais vezes e posso voltar ao trabalho.

Máquina é um Lemur System76, loja instalada Ubuntu 16.04.

    
por J Anderson 25.06.2016 / 05:27

0 respostas