Quindi la mia domanda è semplice. È una buona idea imparare lo scripting di VIM solo per creare VIM o dovremmo adottare alcune altre lingue più accettate. Ad esempio Questo link apre un video di YouTube che mostra come usare Python per creare plugin vim. Gli script Vim non sono …
Ho creato alcune mappature in questo modo: :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> che funziona come desiderato. Ora sto cercando la possibilità di creare un modello di mappa che mi consenta di rimuovere le parti ridondanti …
Sto usando il sistema Linux. Due vims sono aperti in due terminali. Ora vorrei copiare il testo da A a B. Un modo per farlo è selezionare il testo in A, utilizzare il mouse per copiare, quindi passare a B, nella modalità di inserimento, il comando <c-r>+incolla il testo. Esiste …
Ho .vimrcalcune mie semplici mappature per ridimensionare facilmente le finestre divise: noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- Funziona abbastanza bene, ma per esempio, quando voglio ridimensionare la finestra di 10 righe, devo premere e rilasciare Leader+ UP10 volte. Come posso ripetere questa mappatura mentre sono premuti i tasti? Quello che …
Ho già inserito la seguente impostazione nel mio .vimrcfile: set history=1000 È lì da un po ', lavoro quotidianamente in vim, quindi ormai ci sono stati molti comandi eseguiti. So da vim help che i duplicati e le linee di comando mappate non sono memorizzati, e dice anche: Use the …
Ho ricevuto dati registrati in un file di testo che è solo una lunga riga con ogni valore separato da uno spazio. Esiste un comando o un insieme di comandi che divide una riga in più righe?
secondo la documentazione per gs: andare a dormire per N secondi (impostazione predefinita 1) Quindi puoi mettere Vim a dormire per 10 secondi usando 10gs. Qual è un buon caso d'uso per questo comando?
Sto usando Vim per sviluppare C su Linux. Quando premo Kper aprire la pagina man per la parola sottostante, non ho il controllo su quale sezione man sia aperta. C'è un modo per specificarlo da qualche parte?
Voglio creare uno script Vim di base che elimina semplicemente n righe, salta 1 riga e si ripete fino alla fine del documento. Non mi interessano le partite specifiche, voglio solo eliminare la riga. Per esempio; Quindi voglio ripetere il comando 3ddjper l'intero documento. Text I want to keep. Text …
È in qualche modo possibile avere diversi modelli di ricerca per finestra o buffer, ad es. Voglio cercare il termine A nella finestra / buffer A e il termine B nella finestra / buffer B in modo che l'uso hlsearch, evidenzi cose diverse, ad esempio una divisione in parallelo.
Recentemente ho scoperto che YouCompleteMeha g:ycm_autoclose_preview_window_after_insertionun'opzione che nasconde automaticamente la finestra di anteprima della documentazione dopo essere usciti dalla modalità di inserimento, e di recente ho anche iniziato a usare vim, quindi questa è stata la prima volta che ho impostato un'opzione. Quindi mi chiedevo se altri plugin che avevo …
Di recente ero a conoscenza della !tecnica di filtraggio e la adoro. Sfortunatamente, non sono in grado di usarlo in modalità blocco visivo. Spero che alcuni esperti qui mi aiutino. Fondamentalmente, voglio ordinare sul posto una colonna come la terza di seguito (solo un MWE). E non voglio disturbare le …
Mi ci è voluto molto tempo per rendermi conto che mettere (incollare) qualcosa con po con Pcui il blocco visivo seleziona ctrl+ve strappato (copiato) y, preserva il modo precedente, in modo che, quando il testo copiato si trovava nel mezzo di linee, sarà quindi copiato nel mezzo di altri testi …
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.