Vi & Vim

Domande e risposte per le persone che utilizzano le famiglie di editor di testo di Vi e Vim

2
Cosa seguire per creare un plugin vim?
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 …
11 vimscript 

3
È possibile creare mappature con parametri?
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 …

5
Come copiare attraverso i terminali?
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 …

2
Come ripetere una mappatura tenendo premuto il tasto
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 …





1
usare case per `gs`
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?

3
Apri la sezione man 3
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?


1
differenti schemi di ricerca per finestra / buffer
È 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.
10 search  buffers 

2
Come elencare le opzioni disponibili di un plugin?
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 …
10 options 

1
Ordinamento di una colonna senza alterare altre colonne
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 …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.