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 Frรฅn Linux, 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.