Sto cercando di migliorare l'usabilità della funzionalità Incolla in Vim perché troppe operazioni di eliminazione diverse (in realtà penso che siano tutte) verranno anche copiate nel buffer di incolla.Vim incollatura - scorrere il testo stracciato in precedenza
Ciò significa che non sono più in grado di eliminare parte del testo che voglio incollare da qualche parte, pulire qualcosa, e quindi la mia incolla da. Non so perché questo è l'ordine che preferisco fare le cose, ma non ho intenzione di cambiarlo.
Devo fare sostanzialmente la mossa "atomicamente" prima di tornare a fare il clean-up, altrimenti ottengo una pasta frustrante di virgola o parentesi o spazio. Oh, conosco il motivo per cui lo faccio nell'altro ordine. È semplicemente più efficiente. Non avrei dovuto spostarmi a destinazione, quindi restituire per pulire, quindi tornare indietro.
Come migliorare questo? Il mio suggerimento è un plugin che può essere usato per aumentare l'operazione di incolla dopo il fatto. premere p
, vedere che ha incollato un carattere cancellato temporaneo inutile e, a questo punto (immediatamente dopo un'operazione di incolla), il nostro plug-in consentirà a un tasto di scorrere i registri cancellati in precedenza, aggiornando il nostro incolla sul posto.
In questo modo è possibile eliminare tutto ciò che desidero e in questo momento riuscirò a recuperare rapidamente qualsiasi elemento eliminato, purché si tratti di un segmento contiguo. Che è ovviamente facile da configurare con una selezione visiva seguita da una cancellazione. Ciò consente di specificare la specificità per facilità d'uso, poiché non è più necessario ricordare di specificare un registro specifico con nome da utilizzare per una determinata incisione.
In particolare, ci dovrebbe essere uno stack in cui si accumulano sia gli yanks che i eliminati, che verrà poi rapidamente spostato durante l'incollatura utilizzando un singolo bind.
C'è un plug-in che fa già questo?
Ho letto questo 3 volte e non ho la domanda. Stai cercando su come utilizzare i registri per memorizzare testo diverso da incollare? –
Hai usato un plugin come YouCompleteMe? Sto parlando di un plugin per aggiornare retroattivamente una "pasta errata" nella precedente nel buffer di riserva ** sul posto **. Cioè Ho premuto 'p',' "è stato inserito" 0.' Vorrei premere 'chiave plugin' per sostituire il' '0'' appena incollato con' "1', ecc. –
No, quello era nuovo per me. mantenere il mio vim il più pulito possibile ... –