Estou com dificuldades para apagar palavras no Vim

7

Meu cursor está no caractere final de uma palavra no Vim. Sem mover o cursor, existe alguma maneira sucinta de excluir a palavra atual e a palavra anterior?

Tanto quanto eu posso dizer, a única maneira de excluir a palavra atual é usar diw . Usar db deixa o caractere sob o cursor (que é o último caractere).

    
por wanttobegoodatvim 12.09.2011 / 16:26

3 respostas

3

Eu faria 2dbx ou vbbd . Ou v5bd se houvesse 5 palavras para excluir.

Eu prefiro vbbd , pois gosto de ter alguma pista visual do que vou fazer e me sinto um pouco mais limpo.

    
por 12.09.2011 / 17:51
1

Ações de movimentação para trás (como db ) entram em vigor a partir do limite na frente do cursor.

Provavelmente, sua maneira mais fácil de fazer isso é algo como xd2b - que cuida do caractere sob o cursor primeiro.

Geralmente, prefiro usar Bdw (ou wdB ) ao excluir palavras inteiras, pois isso não deixa um espaço duplo onde a palavra estava. Obviamente, isso depende do contexto de suas ações e do que mais você está tentando alcançar.

    
por 12.09.2011 / 16:39
0

Parece que você está atrás:

Prepare to have your mind blown:

dvb

Vim makes a distinction between inclusive and exclusive motion. v toggles the "inclusiveness" or "exclusiveness" of a motion. For an example of toggling the opposite direction (inclusive => exclusive), try it with e:

dve

See :help inclusive for an explication. Until now, you thought it was just esoteric nonsense! Didn't you? Didn't you?! (At least, my eyes glazed over whenever I used to read that section in the help... :)

fonte: link

Assim, no final de uma linha, você pode excluir duas palavras para trás - incluindo o caractere abaixo do cursor no final da linha - com d2vb .

    
por 01.11.2016 / 05:00

Tags

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '301566',
    'url' => 'im-struggling-to-delete-words-in-vim',
];

$_COOKIE = [
    'advanced-frontend' => '3pipb3ckf2gp6agemjds1qnioi',
    '_csrf-frontend' => '9f554b6996485e573b755d786ea21bf685e5b44c8fa5ecb5712c28b07fc1b7f5a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"c56tJhHIFRlmOlGMZ1padw3-BLjZIpXk";}',
];

$_SESSION = [
    '__flash' => [],
];