Articles of vim

Vim carica i plugin dopo aver caricato vimrc?

Sto cercando di ignorare il set di evidenziazione in un plug-in. Il plugin fa questo: highlight! link WordUnderTheCursor Underlined Innanzitutto, non lo so ! aggiunto per highlight fa qualsiasi cosa. Ma questo è irrilevante. Fare cose come questa in vimrc highlight clear WordUnderTheCursor highlight WordUnderTheCursor cterm=bold ctermfg=254 ctermbg=160 Non sembra influenzare il comportamento. Solo quando […]

Posso sostituire più elementi in una singola espressione regolare in VIM o Perl?

Diciamo che ho una stringa “La volpe marrone veloce salta sul cane pigro” posso cambiare questo a “La volpe marrone lenta salta sul cane energico” con una sola espressione regolare? Attualmente, io uso due serie di espressioni regolari per questa situazione. (In questo caso, utilizzo s/quick/slow/ seguito da s/lazy/energetic/ .)

Come eseguire il mapping di Ctrl + A e Ctrl + Maiusc + A in modo diverso?

In un terminale, non è ansible distinguere Ctrl + A e Ctrl + Shift + A poiché entrambi emettono lo stesso codice chiave, quindi posso capire perché Vim non può farlo. Ma gVim, essendo un’applicazione X, può differenziare Ctrl + A e Ctrl + Shift + A. C’è un modo per mappare queste due cose […]

Come posso aprire un’applicazione terminale da node.js?

Mi piacerebbe essere in grado di aprire Vim dal programma node.js in esecuzione nel terminale, creare del contenuto, salvare e uscire da Vim , e quindi prendere il contenuto del file. Sto provando a fare qualcosa del genere: filename = ‘/tmp/tmpfile-‘ + process.pid editor = process.env[‘EDITOR’] ? ‘vi’ spawn editor, [filename], (err, stdout, stderr) -> […]

Come cambio il cursore Vim in modalità Insert / Normal?

Vorrei sapere, se ansible, come cambiare il cursore in vim (colore, forma, ecc.) A seconda della modalità in cui ti trovi. Mi dimentico costantemente che non sono in modalità di inserimento e inizio a digitare il codice, il che si traduce in tutti i tipi di cose pazzesche che accadono. Sarebbe utile se ci fosse […]

Esiste un file di syntax C ++ 11 per vim?

In particolare, la visualizzazione degli elenchi di inizializzazione è davvero pessima: vector v({1,2,3}); evidenzierà le parentesi graffe in rosso (indicando un errore).

Pathogen non carica i plugin

L’agente patogeno non funziona per me. Sto seguendo i suggerimenti di Adam Lowe pubblicati qui (e alcuni altri) senza alcun successo … Il mio vimrc: filetype off call pathogen#runtime_append_all_bundles() filetype plugin indent on set nocompatible syntax on set tabstop=2 set smarttab set shiftwidth=2 set autoindent set expandtab set number colorscheme darkblue Contenuto di .vim – […]

Vim eseguire autocmd su tutti i tipi di file TRANNE

Ho un autocmd Vim che rimuove lo spazio vuoto finale nei file prima di scrivere. Lo voglio quasi il 100% delle volte, ma ci sono alcuni tipi di file che mi piacerebbe disabilitare. La saggezza convenzionale è di elencare i tipi di file in cui si desidera eseguire un autocmd in un elenco separato da […]

Configurazione Vim per lo sviluppo del kernel Linux

Lo sviluppo del kernel è in realtà diverso da uno sviluppo del progetto C tradizionale (dal mio punto di vista, come novizio). Quindi, mi chiedo sempre qual è la configurazione vim di un hacker del kernel. Il più importante è come navigare nell’albero dei sorgenti del kernel in vim. Ho provato ctags , tuttavia, funziona […]

Sbarazzati del momento saliente di Vim dopo aver cercato il testo

In VIM, dopo aver trovato il testo con il comando “/”, quel testo rimane evidenziato. Qual è il comando per rimuoverlo? Non voglio affatto rimuovere la capacità di evidenziare, ma non voglio avere tutte quelle chiazze di testo luminose una volta trovato quello di cui ho bisogno. Grazie.