Vim: Faz com que f (t, F, T) continue em quebras de linha

1

Acabei de descobrir sobre f e seus irmãos ( t , F , T ) e naturalmente estou intrigado (eles parecem um pouco mais eficientes do que usar / - especialmente com comandos como d ). Mas eles não seguem as quebras de linha. Por exemplo:

my text
more text

Vamos fingir que eu estava no y na primeira linha no modo normal. Se eu digitar fr , esperaria ir para o r na segunda linha. Mas para no final da linha.

Existe uma maneira de dizer esses comandos para envolver?

    
por bitmask 30.08.2011 / 00:56

1 resposta

0

[Editar: Alterando Não para Provavelmente , mas mantendo a resposta original como referência. Veja abaixo.]

Não. Veja

:help left-right-motions

Editar:

Provavelmente. Há um exemplo de mapeamento de f para uma função que executa uma descoberta sem distinção entre maiúsculas e minúsculas no final de

:help getchar()

Isso pode ser facilmente modificado para realizar uma pesquisa pelo caractere em vez de apenas encontrar.

Para que isso funcione como um comando de movimento após d , por exemplo, você teria que definir f como um mapeamento com operador pendente. Veja

:help omap-info

Eu escrevi "provavelmente" em vez de "sim" porque não tenho nenhuma experiência pessoal com mapeamentos de operadores pendentes, portanto, não verifiquei se isso funcionaria nesse caso.

    
por 30.08.2011 / 01:27