La funzione di controllo ortografico di Vim funziona alla grande nella maggior parte dei casi: è persino abbastanza intelligente da distinguere il codice dai letterali e dai commenti nella maggior parte delle lingue. Tuttavia, ho problemi con il controllo ortografico HTML: <div title="text with mistaek #1" data-text="text with mistaek #2">text …
Ho un file sorgente contenente un lungo elenco di strutture eterogenee profondamente annidate. Dato che le strutture sono lunghe, vorrei: Utilizzare il :splitcomando per dividere lo schermo in due. Scorri verso il basso una finestra e su l'altra finestra. Quando il cursore sulla finestra 1 si trova sopra una parentesi …
A volte voglio controllare la lunghezza di un pezzo di testo, ad esempio in questo esempio: str = 'Hello, world!' if len(str) == 13: print('Hello back to you!') Vorrei sapere la lunghezza della corda Hello, world!. Quello che faccio ora è avere il numero di colonna rulerformatcon %c, metto il …
Sto cercando di piegare un po 'di codice PHP e ho incluso una versione ridotta di un po' del codice che sto cercando di piegare alla fine del post. Ho provato i seguenti comandi vim, ma funzionano solo i comandi ex di seguito. I comandi non-ex non funzionano e producono …
Se sto usando una build di Vim con la xterm_clipboardfunzione, il contenuto degli appunti di sistema è disponibile attraverso il +registro. Se la build che sto usando non ha questa funzione, posso fare in modo che il "+registro chiami i miei programmi personalizzati per recuperare e impostare gli appunti di …
Sto cercando di creare uno script per eseguire ricerche fuzzy all'interno di un buffer. L'idea principale è quella di prendere alcuni input e inserire .\{-}tra ogni coppia di caratteri, ad esempio foodiventa f.\{-}o.\{-}o. Funziona abbastanza bene, ma presenta molte partite non ideali. Penso che una ricerca confusa dovrebbe produrre prima …
Per un motivo o per l'altro spesso divido il codice in sottosezioni separate da intestazioni come queste: ################################################################################ #################################### LOAD ###################################### ################################################################################ Queste sono 3 linee larghe di 80 colonne #con un titolo centrato nel mezzo. Finora non ho trovato un modo rapido per generare questi in vim. Quello che …
Per impostazione predefinita, l'utilizzo gqcon un comando di movimento avvolge il testo descritto dal comando di movimento su 79 colonne. (Sono relativamente nuovo vi/ vimquindi non conosco la terminologia corretta.) Come posso configurare quel conteggio delle colonne in modo che invece si avvolga su un numero diverso di colonne? Ad …
Uso entrambi CtrlPe NERDTreenel mio Vim. Quando apro un file usando la CtrlPfunzione di ricerca, a volte si apre nella finestra NERDTree (e sempre se la finestra NERD è quella attiva). Come posso interrompere l' CtrlPapertura dei file in NERDTree e forzarlo ad aprirli nella finestra principale? Ho provato a …
Vim continua automaticamente un commento quando premo Invio in modalità Inserisci, che trovo utile. Tuttavia, non voglio che il commento continui dopo aver premuto 'o' dalla modalità normale per inserire una nuova riga sotto la fine del commento. Ho letto che devo rimuovere l'opzione odal mio formatoptions, quindi ho messo …
Sui sistemi basati su Debian, c'è un pacchetto chiamato vim-addon-manager. La mia comprensione è che consente di installare alcuni plugin basati su un repository di plugin disponibili. Per poterli installare, i plug-in devono essere compressi e inviati ai repository debian. Non capisco il punto di questo pacchetto perché sembra molto …
In queste domande e risposte , si osserva che esiste un gruppo di evidenziazione per CursorLineNr, che si applica al numero di riga per la linea del cursore quando set cursorlineè attivo. Ho notato che l'uso della linea di cursore cambia anche il colore per un altro gruppo di evidenziazione …
Uso vim in diversi contesti; in genere, mi piace metterlo nel mio .vimrc: let &t_ti.="\<Esc>[1 q" let &t_SI.="\<Esc>[5 q" let &t_EI.="\<Esc>[1 q" let &t_te.="\<Esc>[0 q" Questo fa sì che insert e la modalità normale utilizzino cursori diversi (la modalità normale è un cursore a blocchi e la modalità di inserimento …
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.