Sto cercando consigli sull'utilizzo di VIM come IDE. In genere codifico in un certo numero di linguaggi di programmazione, inclusi C, C++, assembler, MATLAB, Maple, script BASH, per citarne alcuni.VIM come IDE - Suggerimenti
In generale, mi piace utilizzare un singolo IDE per la maggior parte dei miei progetti per motivi di coerenza, e ho scoperto che eseguo circa il 90% di tutta la mia codifica in VIM, e occasionalmente uso Eclipse invece per alcuni progetti in C/C++ (es .: progetti già realizzati da persone come progetto Eclipse o progetti PIC24/32 da www.microchip.com).
Sono già molto familiare con le funzionalità di base di VIM (Windows vs buffer, manipolazione del testo, script) e vorrei utilizzarlo come IDE principale. Ho già preso un paio di consigli da qui: http://vim.wikia.com/wiki/Use_Vim_like_an_IDE#Writing_Code
ho già utilizzano il plug-nerdTree per la navigazione directory in un progetto, ecc, ma ho bisogno di fare qualcosa per il completamento del codice e la risoluzione simbolo, come quelli sono i miei due più grandi preoccupazioni.
- risoluzione Simbolo
- Ho una certa esperienza limitata nell'uso di C-tag, e volevano un suggerimento su quello che dovrei usare se sto lavorando con una grande base di codice che cambia di frequente. I progetti su cui lavoro in genere stanno inserendo file di intestazione da almeno una dozzina di altri progetti e vorrei poter passare al file in cui una funzione, una costante o una macro viene definita rapidamente (ad esempio: come il CTRL-G funzione in Eclipse, "salta alla definizione"), così come ottenere rapidamente un elenco di tutte le chiamate/riferimenti a una funzione/macro/costante/etc (es .: come la funzione CTRL-SHIFT-G in Eclipse, "Mostra tutti i riferimenti nel progetto o nella directory di lavoro corrente ").
- completamento Tab
- Una delle caratteristiche che mi piace davvero in Visual Studio ed Eclipse, per esempio, è quando si digita in un nome di variabile (ad esempio: puntatore a struct) e risolve i nomi ei tipi di tutti i membri della struttura e mi fornisce un elenco di completamento scheda per scegliere il membro appropriato. Segnalano anche quando ho usato in modo errato "." vs "->" per l'accesso dei membri. Ho provato il superTab in VIM, ma non riuscivo a farlo funzionare. Voglio anche la funzione di scheda di completamento per utilizzare le stesse C-tag come generato dal plugin risoluzione simbolo
- Uscita gestione accumulo
- La preoccupazione finale di mine sta avendo una lista generata automaticamente delle avvertenze di compilazione e creare errori. Quando, ad esempio, eseguo semplicemente "make all" al prompt della riga di comando, è difficile leggere gli elenchi di codici per trovare manualmente tutti gli avvisi di compilazione.
Mi rendo conto che questo è un sacco di chiedere, e che avrei potuto sempre e solo cadere-back a Visual Studio o Eclipse, ma voglio davvero solo un editor modale semplice cross-platform console-capable per tutti il mio sviluppo ha bisogno, e nessuno dei principali IDE là fuori riempie questo bisogno.
Grazie a tutti in anticipo.
possibile duplicato di [Come posso fare VIM un pieno titolo IDE] (http://stackoverflow.com/questions/7206469/how-can-i-make-vim- a-full-fledged-ide) –