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.