Domande su come tagliare, copiare e incollare il testo. In Vim, "cut" è anche chiamato "elimina", "copia" è anche chiamato "yank" e "incolla" è anche chiamato "put".
In realtà, ho spesso bisogno di eliminare, o strappare / mettere grandi blocchi di testo. Posso contare le righe di testo e inserire qualcosa come 50ddeliminare 50 righe. Ma è un po 'una seccatura. Come posso eliminare questo grande blocco di testo senza dover sapere quante righe eliminare in anticipo?
Conosco molti modi per copiare le cose: yiw= yank nella parola corrente yaw= yank tutta la parola (include uno spazio finale) yy = yank la riga corrente 3yy= yank tre righe a partire da quella corrente yap= yank tutto il paragrafo (include la nuova riga finale) Posso anche eliminare o …
Qual è il comando (o il collegamento) per spostare una riga su o giù in vim? Il mio flusso di lavoro attuale è di strappare (copiare) la linea e quindi di eliminare quella linea e di mettere (incollare) quella linea.
Dì che sono sulla linea 20 e vorrei strappare la linea 4, come posso farlo? E allo stesso modo, come posso strappare una linea rispetto alla posizione del mio cursore, per esempio quella a 3 righe?
Spesso, nei file di configurazione, potrei copiare e incollare un blocco di linee, quindi voglio apportare piccole modifiche a quel blocco. Dopo aver incollato, uso xper eliminare i caratteri che voglio rimuovere, quindi passare per incollare il blocco successivo. Tranne xinserisce i caratteri eliminati negli Appunti, quindi devo ricopiare nuovamente …
C'è una ragione storica specifica per questo? Sfondo - (puoi saltare questa parte se hai già capito la domanda.) Come visapranno gli utenti intermedi / avanzati , yè il comando "yank", che tira (copia) il testo specificato dal seguente comando di movimento. * Quindi, yetira alla fine della parola, y0tira …
Mi trovo spesso a digitare comandi come gg"+yGo ggdGe vorrei un modo più efficiente per farlo senza dover spostare il cursore due volte. Esiste un comando che posso usare ad esempio y[movement]per copiare l'intero buffer senza spostare il cursore?
Quando devo sostituire una parola con un'altra che ho tirato prima, di solito uso un flusso di lavoro che mi sembra innaturale: Diciamo che ho questo testo: foo bar buzz E voglio strappare fooe sostituire barcon quello che ho strappato prima. Dopo lo strappo foo, vedo le seguenti opzioni: opzione …
Ecco come di solito copio un blocco di testo o codice: Seleziona il blocco con la modalità Visual ( V) ed eliminalo con d; o se è solo una riga, basta usare dd. Vai dove voglio che sia il testo, sono troppo stupido per ricordare la differenza tra pe P, …
So già che puoi copiare qualcosa nel registro usando: (più un comando yank, delete, ecc.) "a Comprendo anche che puoi aggiungere al registro usando: "A Inoltre capisco come copiare qualcosa nel registro degli appunti usando: "+ Cosa digito per aggiungere al registro degli appunti? La mia versione di vim: VIM …
NB Questo non è un duplicato di Come funziona il comando "d3fg"? Si prega di leggere prima di votare per chiudere! Sono arrivato a un punto morto nella mia ricerca per far funzionare le piccole eliminazioni come quelle grandi . Il problema che ho è che non riesco a capire …
Un modello di modifica che incontro frequentemente è il seguente: Voglio strappare un pezzo di testo tra virgolette o parentesi e sostituire quel pezzo di testo all'interno di un'altra coppia di virgolette / parentesi. Ad esempio, se voglio copiare il nome della classe foo bare incollarlo da qualche altra parte: …
Conosco i comandi "dd" e "d {motion}", ma non riesco a trovare "dap" in help.txt di vim. Cosa fa "dap" in modalità normale e perché? (In alternativa, come posso scoprire questo genere di cose per me?)
So che posso cancellare dal cursore fino a includere la prima occorrenza di un carattere x con d/x<CR>o con v/x<CR>dse voglio prima vedere la selezione e poi cancellare. Come posso cancellare dalla posizione corrente del cursore fino al n ° verificarsi di x ? Ad esempio, se il cursore si …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.