Vi & Vim

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

1
Rompere automaticamente le righe nei commenti?
Vim ha l'eccellente comando set tw=79che interromperà automaticamente le tue righe a 79 caratteri, tuttavia mi piacciono (solo) i miei commenti spezzati automaticamente a 72 caratteri. C'è un buon modo per farlo in Vim?


2
C'è un modo per nascondere attraverso le linee?
Ecco il mio caso d'uso: Ho un sacco di codice che a causa dell'applicazione dello stile scriviamo nuove righe dopo e prima di ogni parentesi aperta e chiusa (rispettivamente). Esempio: function func(args) { statement 1; statement 2; if (condition) { statement 3; } } Mentre questo è bello e facile …


2
Sposta dopo la fine della parola o Elimina dopo il cursore
Qual è la sequenza più veloce da eliminare fino alla fine della riga dopo la posizione del cursore? Esempio: Voglio eliminare questa riga in modo più veloce Sequenza: 5eDeliminerà l'ultimo carattere della parolaline Voglio eliminare questa lin Muoversi con vim spesso mi mette sul primo o sull'ultimo carattere di una …

1
cambia significato di "paragrafo" per l'input TeX?
Sto scrivendo il codice LaTeX che ha molte sezioni come questa \begin{definition} blah blah blah ... ... \end{definition} Nel testo normale, sono molto appassionato di gq]riavvolgere bene tutto. All'interno di una sezione di blocco come sopra, che avvolge anche il comando end, che preferirei mantenere su una riga separata. C'è …

2
Markdown: come evidenziare la sintassi Grassetto e Corsivo in colori diversi rispetto al testo normale?
Il testo contrassegnato come __bold__o _italic_appare nello stesso colore del testo normale. Intestazioni e codice vengono visualizzati in diversi colori, quindi Vim riconosce correttamente il file come markdown. Non importa quale sia il metodo cromatico che uso. È possibile rendere il testo contrassegnato come grassetto o corsivo in Markdown, evidenziato …

3
Perché viene visualizzato un errore di citazione mancante quando si utilizza quanto segue in una mappatura utilizzando execute e normal?
Il comando è nnoremap <leader>; :execute "normal! mqA;\<esc>`q" Se poi premi <leader>;, sarai E114: Missing quote: "normal! mqA;\seguito da E15: Invalid expression: "normal! mqA;\. Perchè è questo? Il comando funziona correttamente se immesso direttamente nella riga di comando. Il comando aggiunge ;a alla fine della riga corrente, senza cambiare la …

3
Come posso interagire con un database SQLite o MySQL?
Questo potrebbe essere più adatto per IDE, non per Vim, ma apprezzerei comunque che ci fosse un modo che mi permettesse di connettermi a database MySQL / SQLite locali o remoti. C'è un modo per farlo? Penso che potrebbe essere collocato in una finestra divisa o nella sua scheda. Vorrei …
8 ide 



4
Grok Vim movimenti e semplici modifiche
Sto tornando a Vim dopo aver usato Emacs per alcuni anni. Sto cercando di stimolare Vim leggendo e guardando tutorial, oltre a usarlo quotidianamente. Durante la modifica del testo, trovo che i comandi Emacs di Alt-F, Alt-B, Ctrl-a, Ctrl-e, Alt-D e Alt-Backspace siano molto utili e intuitivi, consentendo modifiche locali …

1
Completamento automatico per make
Se imposto un makeprogramma personalizzato , esiste un modo per fornire un elenco di opzioni di completamento della scheda che verrebbero attivate quando si digita :make+ Space+ Tab? Con i comandi personalizzati posso fare fi: command! -nargs=* -complete=customlist,MakeComplete -bar MakeGitbook call MakeGitbook(<q-args>) Esiste un meccanismo simile per i comandi integrati, …



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.