Visst måste alla veta vim, enligt min mening den bästa textredigeraren för GNU / Linux. De första gångerna jag använde vim Jag tyckte att det var mycket komplicerat, men eftersom jag hanterar den dedikerade servern på min personliga blogg har det blivit min standardredigerare, även för programmering, i den här artikeln kommer vi att se hur man tillämpar den slutliga konfigurationen för vim tack vare ett arkiv som jag hittade i GitHub.
Som vanligt i världen av fri programvara, vim Den har stor kapacitet för konfiguration och anpassning. Så jag bestämde mig för att söka på nätet efter konfigurationer som skulle göra uppgiften att programmera enklare och jag kom över ett förråd i GitHub skapad av En blandning, under 8 år har använt och modifierat vim för att få en vimrc slutgiltig. Du hittar förvaret i fråga här, låt oss se hur man installerar det.
Grundversion eller "Fantastisk" version
Det är möjligt att välja mellan två versioner, en grundläggande som inte kommer att installera något plugin, eller något annat mycket mer komplett som kommer vim en mycket kraftfull redaktör.
För att installera den grundläggande kör du bara följande kommando:
$ git klon git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh
Och för avancerade eller “Grymt bra"
git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh
El vimrc för version "Grymt bra"Det är som följer:
ställa in 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 / .vim_runtime / vimr källa ~ / .vim_runtime / vimr källa vim försök källa ~ / .vim_runtime / my_configs.vim fånga slutförsök
För att lägga till våra egna konfigurationer måste vi redigera filen ~ / .vim_runtime / my_configs.vim.
Redigera standardinställningarna
Vid installation är standardfärgschemat inställt på peaksea, är det möjligt att ändra färgerna som används för att markera syntaxen med vim redigera filen ~ / .vim_runtime / my_configs.vim och lägga till följande rad:
colourscheme peaksea
Måste bytas ut peaksea enligt något av dessa andra tre färgscheman:
- solskyddad
- pyte
- ir_svart
Möjliga problem med den transparenta bakgrunden
Det är möjligt att när vi installerar den här konfigurationen för Vim förlorar vi terminalens transparenta bakgrund och vi ser vim på följande sätt:
För att lösa problemet är det nödvändigt att lägga till följande rader i filen ~ / .vim_runtime / my_configs.vim:
hej NonText ctermfg = 18 ctermbg = INGEN cterm = INGEN hej Normal ctermfg = 16 ctermbg = INGEN cterm = INGEN hej Special ctermfg = Gul ctermbg = INGEN hej Kommentar ctermfg = Mörk Gul ctermbg = INGEN hej konstant ctermfg = Blå ctermbg = INGEN hi gul ctermb INGEN hej LineNr ctermfg = DarkGrey ctermbg = INGEN hej PreProc ctermfg = Grön ctermbg = INGEN hej uttal ctermfg = Cyan ctermbg = INGEN hi Typ ctermfg = Cyan ctermbg = INGEN hej fel ctermfg = Röd ctermbg Magenta INGEN f Identifier ctermbg = Cterm hej SpecialKey ctermfg = Cyan ctermbg = INGEN hej NonText ctermfg = Blå ctermbg = INGEN hej Katalog ctermfg = Blå ctermbg = INGEN hej Mer = Blå ctermbg = INGEN
Som tar bort den svarta bakgrunden (ctermbg = INGEN) av alla nyckelord på programmeringsspråket och webbplatser där det inte finns någon text (Icke text).
Andra ändringar
Jag personligen vill markera den aktuella raden med följande utseende:
hej CursorLine guifg = INGEN guibg = # 121212 gui = INGEN ctermfg = INGEN ctermbg = INGEN cterm = FETT hi CursorColumn guifg = INGEN guibg = # 121212 gui = INGEN ctermfg = INGEN ctermbg = INGEN term = BOLD
Efter att ha tillämpat alla dessa ändringar ser Vim ut så här:
Slutsats
Detta har varit min första artikel som bidragsgivare till DesdeLinux, Jag hoppas att du har hittat det användbart. Kände du till den här konfigurationen för Vim?. Vilka anpassningar har du gjort? Lämna en kommentar !.
Jag var en av dem som hatade VIM, jag sa att det var en textredigerare för Pulpos .. men under en tid använder jag den mer än Nano (den andra redaktören, inte eNano från vårt samhälle) xDD
Det hände mig lite som du, eftersom jag såg att Vim var något mer komplicerat, jag använde Nano tills jag gjorde en ansträngning att vänja mig vid Vim och det blev min standardredigerare. Skål!
Det stämmer .. förresten, ett nöje att ha dig här .. Välkommen!
Tack, jag hoppas att jag kan bidra med kvalitetsartiklar. Skål!
Jag använde alltid Vi, där ändrade jag mina COBOL-skript (mitt första jobb 17) xD Jag använde aldrig en annan för latskap men det rymde mig mycket bra, och de har otroliga genvägar!
Hälsningar.
Såvitt jag vet är de båda Nanos och de är redaktörer, så jag vet fortfarande inte vilken du använder ... eller kanske du använder dem båda. xD
GNU Nano är programvara, medan nano som finns i denna gemenskap är ett alias för en person.
Sluta använda mitt fittornamn, det spenderas xD
ENano med Windows XP .. WTF?
Jag var i uni uu
Förskott! Du gick till den mörka sidan! XD
Och när det gäller inlägget ... Jag tror att jag borde lära mig att använda Vim o_o
Jag är på både Windows Vista och Debian Wheezy, så klag inte om jag kommenterar med Google Chrome 30 (faktiskt är det Chromium 30) med Vista.
Jag känner den känslan, bro.
För något är att när jag pratar om GNU Nano, skriver jag GNU Nano (inte bara nano på grund av tvetydigheten som genereras av ditt alias).
Endast de som är värda nog kan använda Vim (som jag inte inkluderar själv).
Han är komplicerad, men det är uppenbart att han är en bättre redaktör, alla talar högt om honom.
Jag har använt VIM ett tag, här är min konfiguration som jag använder i Ubuntu och OSX
https://github.com/abimaelmartell/dotfiles
Jag förstår inte vim ... Jag har försökt men jag återgår alltid till nano bristen på vana antar jag men det kostar mig 🙁
Tro mig, när du anpassar dig blir det oumbärligt. Att kunna kopiera / flytta / ändra text, radera eller redigera text i kolumn ... hur som helst, när du inte har ett VIM-grafiskt gränssnitt är det bra ... och även med ett grafiskt gränssnitt är det bra 😀
När det inte finns någon miljö är det bästa MC (Midnight commander)
Jag gör allt det hos Geany. Jag förstår inte varför lära mig komplicerade saker. Jag har alltid tänkt att det är programvaran som måste anpassas till människor och inte tvärtom. Men hej, världen är fri ... för tillfället.
Vad sägs om? .. .. Jag måste vara oense med din kommentar .. ... det verkar inte rättvist för mig att du tänker på ett generaliserat sätt att en viss programvara inte är anpassad till "mänskliga varelser" .. bara för att behoven och perspektivet hos var och en ... varierar, och i vissa fall mycket ...
För vissa är det bästa nano-redigeraren, jag stöder det inte ens för den minsta förändringen .. ..vissa som geany, ninjaIDE, eclipse .. och jag föredrar den ena eller den andra beroende på fallet .. ..andra emacs , Såg jag ..
Saker som verkar svåra att lära sig, men inte alltid, tenderar att ha sina fördelar .. .. för stora datamängder i en fil, och jag menar riktigt höga (TB) .. vissa redaktörer låter dig inte ens öppna den. ... och med Vi kunde jag inte bara öppna det ... men jag kunde göra komplex hantering genom reguljära uttryck ...
Bara min åsikt .. .. Jag hoppas att du förstår ..
Låt oss se, i nästan alla redaktörer jag har använt sparar du med Ctrl + S (Spara) och avslutar med Ctrl + Q (Avsluta). Och du rör dig med de praktiska piltangenterna som har små pilar. Berätta för mig hur görs det i vim? 😉
Jag förstår din åsikt, lugna dig.
Em .. ..enkelt .. .. för att flytta kan du göra det båda med de små pilarna .. som med "HJKL" -tangenterna ... normalt i vi-liknande ..
För att spara och avsluta ': wq' .. 😉
Ge det en chans att lära sig att använda vim .. ..med men prova det i en vecka .. bara använda vim .. .. när du lär dig verktygen är hastigheten den ger enorm ..
Jag måste prova det med ett öppet sinne, för sanningen är att de tider som jag har åberopat honom för att göra lite redigering gör mig bara desperat och jag slutar använda nano.
Jag är nöjd med emacs
I det stöder jag er, eftersom GNU Emacs praktiskt taget är en schweizisk armékniv när det gäller redigering av texter och manus. Om du vill google eller hantera din e-post. Emacs med ett par plugins kan göra det bra.
Jag är nöjd med monoutveckling
TROLLAR AV
Wenas .. ..först av allt, jättebra att du har bestämt dig för att bidra .. och ännu mer med ett sådant inlägg .. ..tack så mycket !! ..
Jag har letat efter något liknande länge .. för att börja använda Vim oftare .. .. trots att jag alltid använt Vi .. .. för stora projekt är idealet att ha en bra konfiguration och bosätta sig i Vim. ... igen, tack .. ..och vi fortsätter att läsa .. 😉
Du måste installera Vim innan du gör en blind dom. För närvarande använder jag GNU Nano och GNU Emacs.
Uppsättningen är fantastisk Alejandro ... Färgscheman är dock hemska. Jag vet inte om du plötsligt vet var du kan hitta mer attraktiva färgscheman. Jag gillar personligen verkligen Textmates Twilight-schema.
Om du inte gillar något av de färgscheman som finns i förvaret kan du försöka installera andra eller ändra färgerna efter eget tycke genom att redigera ctermfg-värdena.
hej NonText ctermfg = 18 ctermbg = INGEN cterm = INGEN
hej Normal ctermfg = 16 ctermbg = INGEN cterm = INGEN
hej Special ctermfg = gul ctermbg = INGEN
hej Kommentar ctermfg = MörkGul ctermbg = INGEN
hej konstant ctermfg = blå ctermbg = INGEN
hej Nummer ctermfg = gul ctermbg = INGEN
hej LineNr ctermfg = DarkGrey ctermbg = INGEN
hej PreProc ctermfg = Grön ctermbg = INGEN
hej uttalande ctermfg = cyan ctermbg = INGEN
hej Typ ctermfg = Cyan ctermbg = INGEN
hej Fel ctermfg = Röd ctermbg = INGEN
hej Identifierare ctermfg = Magenta ctermbg = INGEN
hej SpecialKey ctermfg = Cyan ctermbg = INGEN
hej NonText ctermfg = Blå ctermbg = INGEN
hej katalog ctermfg = blå ctermbg = INGEN
hej MoreMsg ctermfg = Grön ctermbg = INGEN
hej Titel ctermfg = Magenta ctermbg = INGEN
hej VarningMsg ctermfg = Röd ctermbg = INGEN
hej DiffDelete ctermfg = Blå ctermbg = INGEN
Hälsningar.
Hur mår du. bra artikel. Det skulle vara bra att publicera något om hur du kan utnyttja denna konfiguration. För de användare som inte är experter på vim som jag 🙂
Mycket intressant och tacksam, det förbättrar användningen av vim mycket, men hur sätter du numren på linjerna? Det är det enda som jag inte har lyckats uppnå.
Tack för input
: inställt nummer
Förkortat ': set nu' .. .. och ta bort det ': set nonu' 😉
Jag använder detta:
: ange inte kompatibel linjal laststatus = 2 showcmd showmode number
Och för att markera den aktuella raden du behöver: ställa in cursorline.
Jag glömde hälsningar.
Vim, det bästa vapnet för en Linux- och Unix-användare. Bäst av allt, du kan anpassa vim, min är en C / C ++ IDE, NERDTree.
Bra bidrag!
Utan att vara en expertanvändare och utan att få ut all juice från vim har jag blivit ganska van vid det och använder den som huvudredaktör. Jag tror att det bästa sättet att vänja sig vid det, eftersom det kan bli desperat först, är att göra den handledning som medföljer programmet (använd kommandot "vimtutor"). Så jag gjorde det och det hjälpte mig. När du läser självstudien använder du vim samtidigt.
Hej community, jag använder vim och som många av er tycker jag att det är ett oumbärligt verktyg för mitt arbete. Jag ville ge ett mycket användbart tips för att hantera installationen av plugins. Verktyget kallas "patogen". Detta plugin hanterar vägarna för de olika pluginsna, vilket gör installationen och avinstallationen mycket enkel. Om du använder vim måste du använda det här verktyget. Ett annat tips: på sidan vimbits.com finns det många mycket intressanta kartor och inställningar. Och för dem som använder Python rekommenderar jag plugin för python-läge. Jag hoppas att det tjänar dem som det gör mig.
Låt oss använda Linux.
🙂
Jag har inte använt Vim än, det gör mig väldigt nyfiken. Jag måste prova det, men nu!
Jag håller med om mycket här.
Jag kommer ihåg att de första dagarna försökte jag använda vim och jag lämnade det alltid, för det verkade svårt att använda det tills jag en dag började känna det och jag kunde förstå lite hur det fungerar.
Därifrån blev det min favorittextredigerare när jag måste redigera en snabbfil på konsolen.
Förresten, bra artikel.
Tack, jag är glad att det var en intressant artikel.
Hälsningar.
... inlägget är väldigt bra, jag gillar verkligen vim, jag använder det för att programmera för att för att konfigurera arch har jag alltid haft några svårigheter men det är en fråga om övning. Det här inlägget från och med idag är inte föråldrat.
Hälsningar!
Vad sägs om, jag har problemet att den här länken är trasig, någon kan berätta för mig vilken som fungerar nu. Just nu testar jag några som du rekommenderar men jag skulle vilja veta din åsikt ... Tack !!
Hälsningar!
källa ~ / .vim_runtime / vimrcs / plugins_config.vim
... Jag har haft problem med loggfilen för yankring-plugin när jag försökte skapa loggfilen yankring_history_v2.txt. Någon idé som du kan ge mig hur man löser det ...
Hälsningar!
Jag gillar din blogg.
Jag vill bara berätta att du har länkar till trasiga bilder.