Esiste un modo per far funzionare il simbolo speciale %con i nomi dei percorsi sulla riga di comando? Ad esempio, vorrei fare: :diffsplit Path\to\other\directory\% In modo che io possa fare un @:confronto rapido dei file con lo stesso nome. Tuttavia, questo apre solo un nuovo buffer chiamato %. Certo che …
Voglio essere avvisato quando una riga è troppo lunga per adattarsi alla finestra. In questo momento ho questo in ~/.vimrc: set wrap let &showbreak = ' +++ ' Vorrei cambiarlo in: set nowrap let &somesetting = ' > ' Tale che somesettingdice a Vim di mettere un >margine destro di …
Contesto Uso vifmil mio file manager (è fuori tema qui, lo so, ma continua a leggere) che mi permette di modificare i nomi dei file all'interno di un vimbuffer. Un problema che mi ha infastidito sono i file numerati in cui voglio mantenere gli zeri iniziali (ad es movie0001.webm.). Non …
Il .comando è super utile per ripetere rapidamente l'ultima azione primitiva. Tuttavia, qualsiasi altra modifica che faccio tra queste avrà la precedenza. Esiste un modo per richiamare e ripetere le modifiche più vecchie senza doverle definire come una macro, in modo simile al modo in cui il "2buffer contiene sempre …
C'è un modo per passare alla riga successiva senza pari con in vimdiff? Non "passa alla riga successiva modificata", ma passa alla riga successiva non corrispondente per il file corrente. Nel mio caso sto cercando di confrontare due file di grandi dimensioni, uno dei quali dovrebbe essere praticamente un sottoinsieme …
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 …
Ho un file che ha deciso di scorrere in modo sincrono quando lo apro in una seconda finestra e inizio lo scorrimento. scrollbinde diffsono impostati su off. ( :set scrollbind?stampe noscrollbinde :set diff?stampe nodiff.) Cos'altro posso provare? Sto usando Neovim.
Ho un caso d'uso comune quando trasformo alcune espressioni python nel modo seguente: value 1 value 2 value 3 in ['value 1', 'value 2', 'value 3'] Il modo più semplice potrebbe essere quello di utilizzare una mappatura, ma volevo usare una sostituzione per questo compito. Finora ho ottenuto: s/\(.*\n\)\+/[&]/g Quale …
Voglio sostituire un personaggio con il suo valore letterale esadecimale. Ad esempio prima di regex: h Dopo regex: 0x68 Sto provando questo: s/\([a-z]\)/\=printf("%#02x", submatch(0))/ Ma questo lo sostituisce con 00 Che cosa sto facendo di sbagliato? È possibile?
Sto cercando di creare il mio file di rientro per JavaScript. Il file di rientro predefinito per JavaScript si attiva, con modifiche minime, e lo sto usando come base. Su Vim 7.3 per OSX El Capitan, la digitazione di un array produce per impostazione predefinita quanto segue: var test = …
Sto cercando di farlo in modo da poter scrivere un buffer su disco con una sequenza di tasti. (Nota a margine : idealmente, mi piacerebbe che funzionasse in tutte le modalità, ma per il momento come inizio sto solo cercando di farlo funzionare in modalità normale. ) Sul wiki di …
Non so se questa domanda debba essere posta qui o no. In quasi tutte le lingue esiste malware. Lo stesso vale anche per vimscript? Supponiamo che vimfunzioni con privilegi di sistema elevati. Esiste la possibilità che un nuovo vimutente possa rovinare il proprio sistema usando un plugin o un vimrcfile …
Sto usando il plugin vim-markdown di tpope per modificare i file di markdown. In qualche modo, neovim nasconde la _e *caratteri e cambia il testo in mezzo per corsivo o grassetto secondo la quantità di caratteri. Voglio vedere questi caratteri. Come configuro neovim o vim-markdown per non nascondere i caratteri? …
In XCode, c'è un componente aggiuntivo chiamato vvdocument, che può rilevare tre /hit e trasferirsi ///in: /*! * @author Robbie Yi JIANG, 29-Jan-2016 14:01:45 * * */ Come posso farlo in Vim.
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.