Come principiante completo senza esperienza vi, come posso imparare ad usare Vim usando solo Vim stesso? Esiste un tutorial integrato e come posso accedervi? Supponiamo di avere un laptop con Linux e Vim installati e nessuna connessione a Internet.
Sto codificando alcuni modelli html in file JADE. Voglio inserire automaticamente il codice con spazi anziché tab. Ho provato shiftwidth=2, tabstop=2ma non importa quale sia, è ancora un rientro che utilizza le tab invece della barra spaziatrice, il che fa sì che la compilazione JADE generi errori. Come posso inserire …
Diciamo che ho un codice come questo ( |rappresenta la posizione del cursore ): func1(x|, func2(), y); Vorrei ottenere: func1(x|); C'è un modo per eliminare il codice dalla posizione del cursore alla posizione che precede l'estremità destra del blocco interno corrente ? So che posso andare con, dt).ma mi chiedo …
Vorrei innescare un autocmd evento su due, ma non in un modo in cui di solito viene fatto, ovvero se uno degli eventi si è verificato, quindi innescare un autocmd. Voglio attivarlo se si verificano entrambi gli eventi. Ad esempio: il solito modo di farlo autocmd BufWrite,BufRead *.c *.py *.h …
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 …
A volte in modalità inserimento ho colpito <CR>per errore e devo colpire il backspace più volte (dipende dal rientro) per tornare dove mi trovavo. per esempio <div> <p> This is some text []</p> </div> Il cursore è []e premo <CR>: <div> <p> This is some text []</p> </div> Ora devo …
In questo momento sto usando il fuggitivo per gestire quasi tutto ciò che riguarda Git, ma non riesco a trovare un buon flusso di lavoro per visualizzare rapidamente e passare tra i rami disponibili. Posso fare :Git checkout <branch-name>, il problema è che completa automaticamente sia i nomi dei file …
Ho installato un plugin che non fornisce un meccanismo per disabilitare i mapping dei tasti che definisce. Voglio ridefinire una delle mappature ( <leader>cc) definite dal plugin per il mio personale, ho provato a inserire la seguente riga nel mio .vimrc: noremap <leader>cc echo "my purpose" Ma questo non funziona, …
Nell'articolo, Vim Regular Expressions , Oleg Raisky fornisce il seguente comando per ridurre più righe vuote in un singolo vuoto: :g/^$/,/./-j Qualcuno può descrivere come funziona? Conosco il :gcomando e le espressioni regolari. Ma non ho capito cosa fa la parte /,/./-j.
So di poter consultare l'aiuto di Vim :help, ma questo apre una divisione. A volte, mi piace solo studiare la documentazione. Come leggere la documentazione in modalità "schermo intero"?
Di recente mi sono reso conto che il mio vimrcè ora più di 400 righe (che l'IMO è troppo proverò a ridurlo) e per facilitare la navigazione, la lettura e la modifica ho deciso di indagare sul concetto di pieghevole in vim (che Non mi era familiare) . Ho provato …
So che molte persone memorizzano il loro .vimrc su GitHub per semplificare il corretto funzionamento su nuove macchine, e questo ha perfettamente senso per me. Includere plug-in, tuttavia, è problematico, perché i plug-in che utilizzo sono già repository git. Come si crea un repository che monitorerà sia il loro .vimrc …
Uso vim per gli script bash. a volte non voglio creare un nuovo file, renderlo eseguibile, eseguirlo e quindi rimuoverlo. Intendo gli script che verranno usati una sola volta. Ad esempio, apro vim e digito questo: #!/bin/bash ll | while read line do echo $line done Non ho salvato questo …
Per garantire che il comportamento non sia influenzato dalla mia configurazione personale, voglio avviare Vim in un modo che ignori tutti i miei file di configurazione installati dall'utente, come se Vim fosse appena stato installato per la prima volta per la prima volta e l'utente l'avesse eseguito subito. Questo è …
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.