Como, no VIFM, você pode mapear uma tecla para chamar a função “=” (filtro), sem uma consulta inicial?

1

Quando você digita "=" no VIFM, ele começa com a última consulta como a consulta inicial. Eu quero que comece vazio. Como isso é possível?

    
por viclib 30.12.2014 / 20:45

1 resposta

1

Coloque o seguinte comando no seu vifmrc para obter o comportamento desejado de = :

nnoremap = =<c-u>

Alguns detalhes para você saber como lidar com algo semelhante no futuro:

  • O comando mapeia = para =<c-u> de sequência de chaves.
  • nnoremap em vez de nmap é necessário para impedir a expansão de qualquer tecla no lado direito (em caso você mapeie Ctrl-U no modo de linha de comando para outra coisa um dia).
  • Tecla <c-u> (notação para Ctrl-U ) na linha de comando mode remove todos os caracteres da posição atual para o início da linha, assim como no shell.
  • À medida que o cursor é posicionado no final da linha, <c-u> efetivamente limpa a linha.
por 31.12.2014 / 10:24

Tags