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 …
Vorrei sostituire 'x' in questo file con il numero di riga corrente. Cioè, cambia x x x per 1 2 3 Per ora, uso un one-liner Perl: perl -pi -e '$x=$.; s/x/$x/' myfile.txt Penso che UltraEdit possa farlo con una selezione e sostituzione verticale. Questo può essere fatto in vim? …
Non è facile trovare un bel titolo per il mio problema. Sono a conoscenza di inserire davanti a un blocco di testo: Ctrl- v seleziona le righe I digita il testo ESC Ora vorrei farlo, ma anche con la sostituzione di una parte nella mia selezione di blocchi. Attualmente sto …
Ho un file con una linea simile a questa: foofoo.xy.barbar Voglio cambiare la xya gh. Ho provato a fare 2r-> gh, ma ovviamente non ha funzionato, in quanto ha sostituito il xycon gge quindi spostato il cursore di un punto a sinistra. Esiste un modo per farlo senza accedere alla …
Cercando, ho evidenziato la stringa che voglio cambiare. Ora voglio sostituire solo il testo evidenziato. Sto usando nper passare all'istanza successiva della stringa di ricerca. Pensavo di poter fare qualcosa del genere, ciwma ciò cambia l'intera parola non solo il testo evidenziato. Conosco bene :%s/old/new/gma non voglio cambiare tutte le …
Data una serie di linee simili a questa: 2001 "Some Kind of Title," Author's Name, Publication Name, 1 Mar. 2002 "Some Kind of Title," Author's Name, Publication Name, 12 Oct. 2003 "Some Kind of Title," Author's Name, Publication Name, 8 Apr. 2004 "Some Kind of Title," Author's Name, Publication Name, …
Esiste un'alternativa nella ricerca di vim e nella sostituzione di stringhe, che dover sfuggire a tutti i caratteri speciali nella stringa. Ad esempio, se voglio abbinare la stringa seguente e sostituirla con qualcosa [ERROR] Login unsucessful Quindi devo fare :%s/\[ERROR\]\ Login\ unsucessful/something/g E diventa molto più brutto e doloroso per …
Sto usando il a"movimento piuttosto spesso in vim; ad es. usare ca"durante il refactoring di un pezzo di codice per sostituire un argomento codificato con un nome di variabile. Il problema con questo approccio è che a" include gli spazi bianchi iniziali se non vi sono spazi bianchi finali : …
Attualmente, ho due metodi simili per sostituire l'intero buffer con qualche altro testo (diciamo negli Appunti). Metodo n. 1: cancellare tutte le linee: :%d. incolla testo: "+P(o simile:) :put+. Metodo n. 2: selezionare visivamente tutte le linee: ggVG. incollare il testo: "+P. Tuttavia, non riesco a trovare un modo con …
Ho un problema che posso pensare a due approcci generali per la risoluzione, ma non conosco i dettagli per nessuno dei due approcci. ... Level 1: cũng also Level 1: và and Level 1: như like; such as Level 2: các plural marker Level 2: của belonging to ... Per …
Supponendo di avere una riga in un file con l' XXXXessere un segnaposto che ho selezionato vcome segue: XXXX Some other text Come posso cambiare solo la XXXXcon l'output di un comando esterno, come ad esempio date +%Y%m%d? Sono arrivato fino a :'<,'>!date +\%Y\%m\%d ma questo ha sostituito l'intera linea.
Molto spesso mi trovo nel bisogno di eseguire una sostituzione che avrà corrispondenze risparmiate su un file di grandi dimensioni e con espressioni di ricerca e sostituzione non banali. Ad esempio, supponiamo che io abbia alcune chiamate di funzione come okFunction(arg1, arg2 arg3). Gli args differiranno con ogni chiamata di …
Vorrebbe eseguire una ricerca e sostituirlo in un file con 12000 righe. In particolare, se ^ SetFontSize 28esiste un'occorrenza dopo un ^Hideblocco e prima del successivo ^Hideo ^Show, passare 28a 18. Ecco uno snippet dal file originale. Hide # Gear - Endgame ItemLevel >= 77 Rarity = Magic LinkedSockets >= …
Ho eseguito il seguente comando :'<,'>s/2/digit/g sul codice qui sotto selezionato manualmente visivamente: return _.round(this.getTotalAbs(), 2).toFixed(2); E ha funzionato come previsto return _.round(this.getTotalAbs(), digit).toFixed(digit); Ora voglio ripetere lo stesso comando sostitutivo su un altro frammento di codice selezionato manualmente tramite la modalità di selezione visiva, con un solo tasto (se …
Sto scrivendo elenchi HTML e voglio essere in grado di incollare automaticamente 10 voci di elenco in cui il testo dell'articolo è l'unica cosa che cambia. Potrei farlo usando PHP e poi semplicemente copiando il codice HTML renderizzato, ma se c'è un modo per saltare quel passaggio e farlo direttamente …
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.