Sicuramente tutti devono saperlo Vim, a mio parere il miglior editor di testo per GNU / Linux. Le prime volte che ho usato Vim L'ho trovato molto complicato, ma da quando gestisco il server dedicato del mio blog personale, è diventato il mio editor di default, anche per la programmazione, in questo articolo vedremo come applicare la configurazione finale per Vim grazie a un repository che ho trovato in GitHub.
Come al solito nel mondo del software libero, Vim Ha una grande capacità di configurazione e personalizzazione. Quindi ho deciso di cercare nel web configurazioni che rendessero più facile il compito di programmazione e mi sono imbattuto in un repository in formato GitHub creato da Un misto, durante 8 anni ha usato e modificato Vim ottenere un vimrc definitivo. Puoi trovare il repository in questione qui, vediamo come installarlo.
Versione base o versione "Awesome"
È possibile scegliere tra due versioni, un fondamento che non installerà alcun plugin, o un altro molto più completo che lo farà Vim un editor molto potente.
Per installare quello di base, basta eseguire il seguente comando:
$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh
E per gli utenti avanzati o "Eccezionale"
git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh
El vimrc per la versione "Eccezionale"È il seguente:
set runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source ~ / .vim_runtime / vimr source vim prova source ~ / .vim_runtime / my_configs.vim catch endtry
Per aggiungere le nostre configurazioni dobbiamo modificare il file ~ / .vim_runtime / my_configs.vim.
Modifica le impostazioni predefinite
Al momento dell'installazione la combinazione di colori predefinita è impostata su mare di punta, è possibile cambiare i colori usati per evidenziare la sintassi con Vim modificare il file ~ / .vim_runtime / my_configs.vim e aggiungendo la seguente riga:
schema di colori peaksea
Deve essere sostituito mare di punta da uno qualsiasi di questi altri 3 schemi di colori:
- solarizzato
- pita
- ir_nero
Possibili problemi con lo sfondo trasparente
È possibile che installando questa configurazione per Vim perdiamo lo sfondo trasparente del terminale e vediamo vim nel modo seguente:
Per risolvere il problema è necessario aggiungere le seguenti righe al file ~ / .vim_runtime / my_configs.vim:
hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normale ctermfg = 16 ctermbg = NONE cterm = NONE hi Speciale ctermfg = Giallo ctermbg = NONE hi Commento ctermfg = DarkYellow ctermbg = NONE hi Costante ctermfg = Blue ctermbg = NESSUNO NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi Statement ctermfg = Cyan ctermbg = NONE hi Tipo ctermfg = Cyan ctermbg = NONE hi Errore ctermfg = Red ctermbg ctermbg = NONE ctermgenta NONE ctermenta Identification = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Rosso Title ctermfg = Magenta ctermbg = NONE cterm hi DiffDelete ctermfg = Blue ctermbg = NONE
Che rimuove lo sfondo nero (ctermbg = NESSUNO) di tutte le parole chiave nel linguaggio di programmazione e nei siti in cui non è presente testo (Non testo).
Altre modifiche
Personalmente mi piace evidenziare la linea attuale con il seguente aspetto:
hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NESSUN ctermfg = NESSUN ctermbg = NESSUN cterm = BOLD
Dopo aver applicato tutte queste modifiche, Vim ha questo aspetto:
Conclusione
Questo è stato il mio primo articolo come collaboratore di DesdeLinux, Spero che tu l'abbia trovato utile. Conoscevi questa configurazione per Vim? Quali personalizzazioni hai realizzato? Lascia un commento !.
Ero uno di quelli che odiavano VIM, ho detto che era un editor di testo per Pulpos .. ma da un po 'di tempo lo uso più di Nano (l'altro editor, non l'eNano della nostra community) xDD
A me è successo un po 'come te, visto che Vim era un po' più complicato, ho usato Nano, finché non ho fatto uno sforzo per abituarmi a Vim ed è diventato il mio editor predefinito. Saluti!
Esatto .. a proposito, un piacere averti qui .. Benvenuto!
Grazie, spero di poter contribuire con articoli di qualità. Saluti!
Ho sempre usato Vi, lì ho modificato i miei script COBOL (il mio primo lavoro a 17 anni) xD Non ne ho mai usato un altro per pigrizia ma mi sta molto bene, e hanno scorciatoie incredibili!
Saluti.
Beh, per quanto ne so sono entrambi Nano e sono Editori, quindi ancora non so quale usi ... o forse li usi entrambi. xD
GNU Nano è un software, mentre il nano che è in questa comunità è un alias di una persona.
Smetti di usare il nome della mia figa, è speso xD
L'eNano con Windows XP .. WTF?
Ero all'università
Pretesti, sei passato al lato oscuro! XD
E per quanto riguarda il post ... penso che dovrei imparare a usare Vim o_o
Sono sia su Windows Vista che su Debian Wheezy, quindi non lamentarti se commento con Google Chrome 30 (in realtà, è Chromium 30) con Vista.
Conosco quella sensazione, fratello.
Per una ragione, quando parlo di GNU Nano, scrivo GNU Nano (non solo nano a causa dell'ambiguità generata dal tuo alias).
Solo coloro che sono abbastanza degni possono usare Vim (che non includo me stesso).
È nuovamente complicato, ma è ovvio che è un editor migliore, tutti parlano molto bene di lui.
Uso VIM da un po ', ecco la mia configurazione che uso in Ubuntu e OSX
https://github.com/abimaelmartell/dotfiles
Non capisco vim ... ci ho provato ma torno sempre a nano la mancanza di abitudine suppongo ma mi costa 🙁
Credimi, quando ti adatti diventa indispensabile. Quello di poter copiare / spostare / cambiare testo, cancellare o modificare testo in colonna ... comunque, quando non hai un'interfaccia grafica VIM è fantastico ... e anche con un'interfaccia grafica è fantastico
Quando non c'è ambiente il migliore è MC (Midnight Commander)
Faccio tutto questo a Geany. Non vedo perché imparare cose complicate. Ho sempre pensato che sia il software che deve adattarsi agli esseri umani e non il contrario. Ma ehi, il mondo è libero ... per il momento.
Che ne dici? .. ..Devo essere in disaccordo con il tuo commento .. ..non mi sembra giusto che tu pensi in modo generalizzato che un certo software non sia adatto ad "esseri umani" .. ..solo perché ognuno .. varia, e in alcuni casi molto ..
Per alcuni, il migliore è l'editor nano, non lo supporto nemmeno per la minima modifica .. .. alcuni come geany, ninjaIDE, eclipse .. e preferisco uno o l'altro a seconda dei casi .. ..altro emacs, ho visto ..
Le cose che sembrano difficili da imparare, anche se non sempre, tendono ad avere i loro vantaggi .. .. per grandi volumi di dati in un file, e intendo dire molto alti (TB) .. alcuni editor non ti permettono nemmeno di aprirlo. ... e con Vi non solo potevo aprirlo ... ma potevo eseguire operazioni complesse tramite espressioni regolari ...
Solo la mia opinione .. ..spero che tu capisca ..
Vediamo, in quasi tutti gli editor che ho usato salvi con Ctrl + S (Salva) ed esci con Ctrl + Q (Esci). E ti muovi con i comodi tasti freccia che hanno piccole frecce. Dimmi come si fa in vim? 😉
Capisco la tua opinione, calmati.
Um .. ..semplice .. ..per spostarti puoi farlo sia con le frecce .. come con i tasti 'HJKL' .. normale in vi-like ..
Per salvare ed uscire da ': wq' .. 😉
Dagli la possibilità di imparare a gestire vim .. ..con ma provalo per una settimana .. usando solo vim .. ..quando impari gli strumenti, la velocità che fornisce è immensa ..
Dovrò provarlo con una mente aperta, perché la verità è che le volte che l'ho invocato per fare un po 'di editing mi rende solo disperato, e finisco per usare nano.
Sono contento di emacs
In questo ti appoggio, dato che GNU Emacs è praticamente un coltellino svizzero quando si tratta di modificare testi e script. Se vuoi google o gestire la tua posta. Emacs con un paio di plugin può farlo bene.
Sono felice con monodevelop
TROLLARE
Wenas .. ..prima di tutto, fantastico che tu abbia deciso di contribuire .. e ancor di più con un post del genere .. ..grazie mille !! ..
Ho cercato qualcosa di simile per molto tempo .. per iniziare a usare Vim più spesso .. ..anche se ho sempre usato Vi .. ..per grandi progetti, l'ideale è avere una buona configurazione e stabilirsi in Vim. ... di nuovo, grazie .. .. e continuiamo a leggere .. 😉
Dovresti installare Vim prima di dare un giudizio cieco. Per ora sto usando GNU Nano e GNU Emacs.
La configurazione è fantastica Alejandro ... Tuttavia, le combinazioni di colori sono terribili. Non so se improvvisamente sai dove puoi trovare combinazioni di colori più attraenti. Personalmente mi piace molto lo schema Twilight di Textmate.
Se non ti piacciono gli schemi di colori presenti nel repository, puoi provare a installarne altri o modificare i colori a tuo piacimento modificando i valori ctermfg.
ciao NonText ctermfg = 18 ctermbg = NONE cterm = NONE
ciao Normale ctermfg = 16 ctermbg = NESSUNO cterm = NESSUNO
ciao ctermfg speciale = ctermbg giallo = NESSUNO
ciao Commento ctermfg = DarkYellow ctermbg = NONE
hi Costante ctermfg = Blue ctermbg = NONE
hi Number ctermfg = giallo ctermbg = NONE
ciao LineNr ctermfg = DarkGrey ctermbg = NONE
ciao PreProc ctermfg = Green ctermbg = NONE
hi Istruzione ctermfg = Cyan ctermbg = NONE
ciao Digitare ctermfg = Cyan ctermbg = NONE
ciao Errore ctermfg = ctermbg rosso = NESSUNO
ciao Identificatore ctermfg = Magenta ctermbg = NESSUNO
ciao SpecialKey ctermfg = Cyan ctermbg = NONE
ciao NonText ctermfg = Blue ctermbg = NONE
ciao Directory ctermfg = Blue ctermbg = NESSUNO
ciao MoreMsg ctermfg = Green ctermbg = NONE
ciao Titolo ctermfg = Magenta ctermbg = NESSUNO
ciao WarningMsg ctermfg = Red ctermbg = NONE
hi DiffDelete ctermfg = Blue ctermbg = NONE
Saluti.
Come stai. buon articolo. Sarebbe bene postare qualcosa su come sfruttare questa configurazione. Per quegli utenti non esperti in vim come me 🙂
Molto interessante e riconoscente, migliora molto l'uso di vim, ma come metti i numeri delle linee? È l'unica cosa che non sono riuscito a ottenere.
Grazie per l'ingresso
: imposta il numero
Abbreviato ': set nu' .. ..e per rimuoverlo ': set nonu' 😉
Io uso questo:
: imposta il righello non compatibile laststatus = 2 showcmd showmode number
E per evidenziare la riga corrente di cui hai bisogno: imposta cursorline.
Dimenticavo, saluti.
Vim, l'arma migliore per un utente Linux e Unix. Soprattutto, puoi personalizzare vim, il mio è un IDE C / C ++, NERDTree.
Buon contributo!
Senza essere un utente esperto e senza ottenere tutto il succo che ha vim, mi sono abituato abbastanza e lo uso come editor principale. Penso che il modo migliore per abituarsi, dato che all'inizio può diventare disperato, è fare il tutorial fornito con il programma (usare il comando "vimtutor"). Così l'ho fatto e mi ha aiutato. Durante la lettura del tutorial usi vim allo stesso tempo.
Ciao community, utilizzo vim e come molti di voi lo trovo uno strumento indispensabile per il mio lavoro. Volevo fornire un suggerimento molto utile per gestire l'installazione dei plugin. Lo strumento si chiama "patogeno". Questo plugin gestisce i percorsi per i diversi plugin, rendendo molto facile la loro installazione e disinstallazione. Se usi vim, devi usare questo strumento. Un altro consiglio: sulla pagina vimbits.com ci sono molte mappe e impostazioni molto interessanti. E per coloro che usano Python, consiglio il plugin in modalità python. Spero che serva loro come serve a me.
Usiamo Linux.
🙂
Non ho ancora usato Vim, mi rende molto curioso. Devo provarlo, ma adesso!
Sono d'accordo con molto qui.
Ricordo che i primi giorni ho provato ad usare vim e l'ho sempre lasciato, perché mi sembrava difficile usarlo, finché un giorno ho iniziato ad averne voglia e ho potuto capire un po 'come funziona.
Da lì, è diventato il mio editor di testo preferito, quando devo modificare rapidamente un file sulla console.
A proposito, buon articolo.
Grazie, sono contento che sia stato un articolo interessante.
Saluti.
... il post è molto buono, mi piace molto vim lo uso per programmare perchè per configurare arch ho sempre avuto qualche difficoltà ma è questione di pratica. Questo post ad oggi non è aggiornato.
Saluti!
Che ne dici, ho il problema che questo collegamento è rotto, qualcuno potrebbe dirmi quale funziona ora. Al momento ne sto provando alcuni che mi consigliate ma vorrei conoscere la vostra opinione… Grazie !!
Saluti!
fonte ~ / .vim_runtime / vimrcs / plugins_config.vim
... Ho avuto problemi con il file di registro del plugin yankring durante il tentativo di creare il file di registro yankring_history_v2.txt. Qualche idea che puoi fornirmi su come risolverlo ...
Auguri !!
Mi piace il tuo blog.
Voglio solo dirti che hai i link alle immagini rotte.