Vinnaren i pepparkakshustävlingen!
2016-12-24, 13:36
  #1
Medlem
Använder Goyo och Limelight i VIM. När jag har det i mitt "writing mode" så har jag även mappat
j att fungera som gj, och k att fungera som gk istället så den går neroch upp per rad, och inte per radnummer.
Tyvärr verkar går den inte bara ner en rad, utan även fram ett steg på raden under. Någon som vet vad som kan vara det knepiga? Trycker jag 'k' så går den dock upp ett steg, utan att gå fram.
Citera
2016-12-24, 17:50
  #2
Medlem
Updaterar denna med ett annat litet problem. Installerade MiniBuffExplorer, den fork som finns.
I screenshotsen som finns (https://github.com/fholgado/minibufexpl.vim) så verkar de dock ha "tabbarna" där uppe i fönstret, och statusbaren där nere. Någon som vet hur det är gjort?
Citera
2016-12-24, 18:25
  #3
Medlem
Titta på Spacemacs istället. Jag var en Vim-användare i 10 år och använde det till allt och trodde aldrig något annat skulle vara bättre. Men Spacemacs är Vim inbyggt i Emacs, med extremt avancerade pluginer (Emacs är kungen där) och logiskt strukturerade tangentkombinationer. Istället för att bara vara en texteditor så är detta snarare en IDE, med all kraft från Vim och oändligt mycket mer. Gamla Vim är faktiskt plågsamt begränsat och svagt jämfört med Spacemacs. Allt du försöker få Vim att göra är redan inbyggt i Spacemacs. Och det är riktigt snyggt och supersnabbnavigerat, och roligare att skriva i eftersom det har mycket mer avancerad autoformattering av kod.

Massvis av Vim-användare migrerar nu till Spacemacs. De har en fantastiskt aktiv och vänlig community med livechat där man kan ställa frågor och alltid få snabba svar, och de flesta av personerna kommer från Vim.

http://spacemacs.org

Kolla in ett exempel på workflow i Spacemacs:

https://www.youtube.com/watch?v=k5X2Hb3tc2s

Man kan även använda det för todo-listor/projekt-beskrivningar via nåt som heter "Org Mode" (https://www.youtube.com/watch?v=SzA2YODtgK4) där man kan skapa strukturerade tabeller och listor och TODO-listor och grejer och enkelt exportera allt till HTML och sånt.

Och man kan använda det för vanligt skrivande via Markdown-pluginen, som gör att du kan skriva och få live preview på markdown medan du skriver.

Och det har blivit enormt kul att använda Git tack vare "Magit" som är inbyggt i Spacemacs, vilket är ett grafiskt front-end där du kan göra sånt som är supersvårt via command line. Till exempel att välja att stage/unstage eller discard enbart specifika bitar av dina förändringar, så att du kan t.ex. redigera två ställen i en fil och bara skriva in en utav dem i din commit istället för hela filen. Eller till och med bara specifika linjer. Total frihet!

Varning dock: Du kommer garanterat hamna i ett svart hål av att tweaka detta i flera dagar eller veckor. Men standardinstallationen har det mesta perfekt redan. Och tweaking av Spacemacs är faktiskt rätt enkelt. Jag baserade min config på en annan persons som han kallar "spacemaxed", som är full av avancerade paket och sånt välkonfigurerade, och är värt att kolla (efter att du testat standardconfig först): https://github.com/SteveJobzniak/spa...01_INSTALL.org

Det är värt att kolla massa videor gällande Spacemacs för att lära dig det, och även detta "cheat sheet"-dokumentet med bra trick: https://github.com/SteveJobzniak/spa...EYBINDINGS.org

Spacemacs i sig bygger på en Emacs-plugin som heter "Evil Mode" som recenseras här (roligt nog av en kille som gick till ett Vim-konvent och sa "Emacs is objectively better", och fick dem att lyssna, hahaha): https://www.youtube.com/watch?v=JWD1Fpdd4Pc (Denna video visar även Org mode.)

Ha det så kul! Har du frågor så ställ dem i Spacemacs-chatten (länk finns på deras huvudsida), så kommer de hjälpa dig supersnabbt.
__________________
Senast redigerad av dextrodammit 2016-12-24 kl. 18:46.
Citera
2016-12-24, 18:50
  #4
Medlem
Citat:
Ursprungligen postat av dextrodammit
Titta på Spacemacs istället. Jag var en Vim-användare i 10 år och använde det till allt och trodde aldrig något annat skulle vara bättre. Men Spacemacs är Vim inbyggt i Emacs, med extremt avancerade pluginer (Emacs är kungen där) och logiskt strukturerade tangentkombinationer. Istället för att bara vara en texteditor så är detta snarare en IDE, med all kraft från Vim och oändligt mycket mer. Gamla Vim är faktiskt plågsamt begränsat och svagt jämfört med Spacemacs. Allt du försöker få Vim att göra är redan inbyggt i Spacemacs. Och det är riktigt snyggt och supersnabbnavigerat, och roligare att skriva i eftersom det har mycket mer avancerad autoformattering av kod.

Massvis av Vim-användare migrerar nu till Spacemacs. De har en fantastiskt aktiv och vänlig community med livechat där man kan ställa frågor och alltid få snabba svar, och de flesta av personerna kommer från Vim.

http://spacemacs.org

Kolla in ett exempel på workflow i Spacemacs:

https://www.youtube.com/watch?v=k5X2Hb3tc2s

Man kan även använda det för todo-listor/projekt-beskrivningar via nåt som heter "Org Mode" (https://www.youtube.com/watch?v=SzA2YODtgK4) där man kan skapa strukturerade tabeller och listor och TODO-listor och grejer och enkelt exportera allt till HTML och sånt.

Och man kan använda det för vanligt skrivande via Markdown-pluginen, som gör att du kan skriva och få live preview på markdown medan du skriver.

Och det har blivit enormt kul att använda Git tack vare "Magit" som är inbyggt i Spacemacs, vilket är ett grafiskt front-end där du kan göra sånt som är supersvårt via command line. Till exempel att välja att stage/unstage eller discard enbart specifika bitar av dina förändringar, så att du kan t.ex. redigera två ställen i en fil och bara skriva in en utav dem i din commit istället för hela filen. Eller till och med bara specifika linjer. Total frihet!

Varning dock: Du kommer garanterat hamna i ett svart hål av att tweaka detta i flera dagar eller veckor. Men standardinstallationen har det mesta perfekt redan. Och tweaking av Spacemacs är faktiskt rätt enkelt. Jag baserade min config på en annan persons som han kallar "spacemaxed", som är full av avancerade paket och sånt välkonfigurerade, och är värt att kolla (efter att du testat standardconfig först): https://github.com/SteveJobzniak/spa...01_INSTALL.org

Det är värt att kolla massa videor gällande Spacemacs för att lära dig det, och även detta "cheat sheet"-dokumentet med bra trick: https://github.com/SteveJobzniak/spa...EYBINDINGS.org

Spacemacs i sig bygger på en Emacs-plugin som heter "Evil Mode" som recenseras här (roligt nog av en kille som gick till ett Vim-konvent och sa "Emacs is objectively better", och fick dem att lyssna, hahaha): https://www.youtube.com/watch?v=JWD1Fpdd4Pc (Denna video visar även Org mode.)

Ha det så kul! Har du frågor så ställ dem i Spacemacs-chatten (länk finns på deras huvudsida), så kommer de hjälpa dig supersnabbt.

Tack för ett långt svar! Dock faktiskt redan kikat på Emacs en sväng, men har av lite olika anledningar valt att inte byta utan hålla kvar vid Vim ett tag till. OM jag går över till Vim kommer jag förmodligen välja att köra med en vanlig installation, och bygga därifrån. Som jag förstått det kan även endel av keybindingsen bli lite "o-enhetliga" ifall man kör med Evil Mode?
Citera
2016-12-24, 19:10
  #5
Medlem
Citat:
Ursprungligen postat av yokisuci
Tack för ett långt svar! Dock faktiskt redan kikat på Emacs en sväng, men har av lite olika anledningar valt att inte byta utan hålla kvar vid Vim ett tag till. OM jag går över till Emacs kommer jag förmodligen välja att köra med en vanlig installation, och bygga därifrån. Som jag förstått det kan även endel av keybindingsen bli lite "o-enhetliga" ifall man kör med Evil Mode?

Varsågod.

Och ja du har rätt gällande Evil Mode i vanliga Emacs. För isåfall har du massvis av oanpassade Emacs pluginer som använder standard Emacs-kommandon typ Ctrl+x Ctrl+y, blandat med massa Vim-kommandon via Evil Mode.

Men Spacemacs är inte bara Evil Mode. Det är ett koncept som de kallar "Layers" som är färdigkonfigurerade Emacs-pluginer inställda för att beté sig *perfekt* i Evil Mode. Som ser till att ge dig logiska och enhetliga tangentbordskombinationer, och så att allt lägger sig under Spacemacs spacebar-meny, osv. (Man trycker nämligen space i Spacemacs så får man fram huvudmenyn).

På fullaste allvar så vore det ett extremt stort och masochistiskt misstag att "bara börja med vanliga Emacs och bara lägga in Evil Mode". Då kan du räkna med att det tar ett par år för dig att närma dig nån buggig, halvdan klon av Spacemacs efter en massa möda och stort besvär för att försöka få allt att fungera fint och enhetligt.

Testa Spacemacs, välj Vim mode, så är du färdig. Sen kan du med tiden lära dig aktivera färdigbyggda Layers (finns massvis av inbyggda, http://spacemacs.org/layers/LAYERS.html) och även individuella Emacs-paket (vilket som helst från MELPA.org går att aktivera bara genom att skriva namnet på paketet i din config-fil så laddas det automatiskt ner från MELPA).

Så ta Spacemacs och kör "Standard"-konfigureringen, och när du väl har vant dig så kan du börja aktivera exakt de lager och avancerade grejer du vill ha.

Börja lite med Spacemacs-relaterade filmer på YouTube så att du blir motiverad. Jag garanterar att Spacemacs kommer bli din nya huvudeditor. Det är bokstavligen allt jag kunde göra i Vim + 50x mer. Man slipper plottra med begränsade och svårkonfigurerade Vim-pluginer för att få sin editor att göra basic saker. Spacemacs har redan allting du kan önska dig.

Tips: Läs någon dag igenom "init.el"-filen i den där "spacemaxed"-configen jag länkade till, så ser du massor av små tweaks och tips som är bra att göra när du kommit in i Spacemacs. Men till en början är det bra att börja lugnt med standardinstallationen för att inte bli överväldigad.

Och så kom ihåg att besöka deras livechat. De är otroligt vänliga. Utan dem hade jag nog inte orkat sätta mig in i en helt ny editor. Men de hjälpte med varje fråga jag hade.
__________________
Senast redigerad av dextrodammit 2016-12-24 kl. 19:36.
Citera
2016-12-24, 22:11
  #6
Medlem
Glömde förresten säga dig (och alla andra framtida läsare) det viktigaste av allt, när ni kommer från Vim: Man känner sig direkt hemma i Spacemacs. Det är en perfekt emulering av all tangentbordskontroll du är van med från Vim. Så go for it.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback