Vim ha (almeno) due serie di comandi che cercano in direzioni opposte. Digitando /e quindi un motivo si cercherà in avanti nel documento per il motivo; digitando ?e quindi un modello cercherà all'indietro. La stessa relazione esiste tra i comandi *e #. Quello che non mi piace è che questi …
Questi comandi trasformano in qualche modo una serie di sequenze di tasti in un'altra, ma sono un po 'confuso su quale sia il più appropriato per una situazione. Inoltre, ci sono anche delle !varianti. Al momento, il mio uso di questi è piuttosto casuale, quindi potrei sapere quali sono le …
Nel refactoring del codice sarebbe utile poter scambiare gli argomenti delle funzioni. Cambiando ad esempio: func(foo[0], bar(), baz.spam) in func(baz.spam, foo[0], bar()) Esiste un modo per scambiare gli argomenti a sinistra / a destra, mantenendo le parentesi e le virgole di funzione in atto? Si noti che ciò potrebbe diventare …
Adoro l'impostazione "hlsearch", ma dopo aver terminato la ricerca, la trovo odiosa. Soprattutto se cerco qualcosa che ha molte corrispondenze. So che posso disattivarlo con :set nohlsearch Ma questo richiede un totale di 16 tasti e, ancora più fastidiosamente, devo riaccenderlo per la mia prossima ricerca con :set hlsearch C'è …
In questa risposta ho affrontato la CTRL-Uchiamata di funzione utilizzata dopo :e prima del nome della funzione effettiva. :nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr> Ecco cosa dice l'aiuto: CTRL-U Scroll window Upwards in the buffer. The number of lines comes from the scroll option (default: half a screen). If [count] …
So di poter unire le linee in Vim con Je diverse varianti ( gJ, ecc.); Jsarà "Rimuovere il trattino e inserire fino a due spazi" . Ma c'è anche un modo semplice per inserire un altro personaggio al posto dei due spazi? Ad esempio una virgola ( ,) o virgola …
Sto cercando di usare un regex per sostituire il testo in un file (sostituire un URL completo con solo protocollo / dominio /): :%s/\(https\?:\/\/.*?\/\).*/\1/gc Purtroppo .*?non corrisponde alla stringa, anche cercando di sfuggire al ?quantificatore? Come si dovrebbe sfuggire a quantificatore non avido?
Qual è la differenza tra stringhe tra virgolette singole e doppie? C'è un modo per espandere una variabile all'interno di una stringa o devono sempre essere uniti come: 'Hello, ' . s:name . '!'
A causa di una stranezza nella lingua specifica del dominio con cui sto lavorando, mi trovo spesso ad affrontare il compito di (selettivamente, non globalmente) sostituire termo TERMcon wordo WORD, rispettivamente. Ciò significa che cerco case indifferentemente terme voglio sostituirlo con word mantenendo termintatte le maiuscole / minuscole dell'originale . …
Il mio cursore si trova nel mezzo di un paragrafo quando decido improvvisamente che devo copiare quel paragrafo: Quindi scrivo vipper selezionare visivamente il paragrafo: Ora premo cmd+Cper copiare negli appunti (questo può variare sul tuo sistema, ma non dovrebbe essere rilevante per la domanda centrale del mio post), che …
winheight()e winwidth()restituisce il numero di colonne / righe nella finestra corrente. Quello che sto cercando è qualcosa di più vicino all'altezza e alla larghezza effettive dell'area di modifica o all'area visualizzata se eseguita in un terminale. Il problema con winheight()e winwidth()è che le proporzioni calcolate da questi valori non sono …
Voglio eseguire la seguente shell. wea-this is the end of the second word | vim j exit 0 Il che avevo sperato avrebbe convogliato i tasti premuti w(spostati in avanti di una parola), quindi e(fine della parola), quindi a(accodamento), quindi -this is the end of the second word(testo) al documento …
Sembra una domanda davvero stupida, ma ho un file Python che contiene un numero lungo un migliaio di cifre e quel file sembra funzionare molto lentamente, non sono sicuro che ci sia un qualche tipo di elaborazione in corso che io non ne sono consapevole. Premo la linea je c'è …
C'è un modo più veloce per cancellare il testo su una riga rispetto a premendo 0per saltare all'inizio, quindi premendo d$per cancellare fino alla fine della riga? Inoltre, se volessi cancellare tutto tranne il rientro? C'è un modo per farlo?
Quando si utilizza Vim per leggere da stdin, stampa un messaggio informativo: $ echo foo | vim - Vim: Reading from stdin... $ Questo è solo un esempio. L'uso effettivo non consente costrutti di shell. vim <(echo foo)non è un'opzione. Posso sopprimerlo utilizzando solo le opzioni di Vim e / …
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.