Gå til innhold

Den frie kafeen


Anbefalte innlegg

Videoannonse
Annonse

Den gode stemningen i FandesOldemors tråd var ikke nok?

 

 

 

 

 

 

 

 

 

 

Vim, så klart! :-)

For å være litt behjelpelig kan jeg paste litt resource pasta:

 

- Learn, steal and use others vimrc's: https://github.com/timss/vimconf

- Vim learning curve is a myth (do the vimtutor): http://robots.though...curve-is-a-myth

- Great list of tips and tricks: http://stackoverflow...ortcut-with-vim

- Learn to speak Vim: http://yanpritzker.c...-and-modifiers/

- Read a book, if that's your thing: http://usevim.com/20...cal-vim-review/

- Cheat sheets: [1] [2]

Endret av Occi
Lenke til kommentar

Den gode stemningen i FandesOldemors tråd var ikke nok?

Hvorfor tror du jeg startet dette? ^^

 

Anyways, jeg har falt for Sublime-text. Er klar over at vim kan gjøre stort sett det alle ønsker, men jeg elsker hvordan Sublime gjør alt jeg forventer den skal gjøre sånn jeg forventer den skal gjøre det, ut av boksen. Type alle snarveier, indent, highlighting osv. I tillegg til den skikkelig porno filoversikten/scrollingen som faktisk er gull for kjappe overblikk over koden.

Lenke til kommentar

ST? Svakt Hernil. Svakt.

 

Copypasta. Kanskje litt vel aggressiv for noen, men innholdet står. ST er tull, men kan gå med på at den er bedre enn andre, dumme editors, og har til dels sane defaults. Minimap'et er på grensen til latterlig though.

 

 

Dinner is served:

Using Sublime instead of Vim is pretty fucking stupid.

Sublime Text also has nonstandard key binds that need to be learned, and only has one mode, insert mode.

 

Enjoy chording keys to do anything other than insert text.

Enjoy having to use the mouse to navigate quickly.

Enjoy not having a terminal version for that occasion where you do need one.

Enjoy not having registers to work with.

Enjoy an external dependency for scripts.

Enjoy a smaller community of users.

Enjoy non freedom.

Enjoy a smaller repository of tools.

Enjoy a smaller range of supported platforms.

Enjoy using an editor that is not the de-facto *nix standard.

Enjoy using an editor that shares no keybinds with other things on the platforms.

(Like browser addons, music players, email clients, even games)

( http://wiki.wesnoth.org/CommandMode )

 

You will be giving all of that up just because you need to memorize a few keybinds to get started.

I won't be keeping you from that, but it's a pretty fucking asinine thing to do, if you ask me.

 

What vim has that ST has not

-registers

they keep things you recently deleted or yanked and macros too

there are many registers and they are easily accessed, facilitating all sorts of swapping and scratching

 

autocommands

I have some autocommands that generate implementations of functions declared in headers in the appropriate c file when the header is saved.

I also have autocommands for some files that remove trailing whitespace on save

 

modes

keeps keys reusable and powerful

 

scripting that is not an external dependency

vimscript is inside vim, STs is external

 

keep key chords to a minimum

this keeps your fingers free to flow more fluidly and reduces RSI

 

put an immense amount of power into single keys since the modes separate their utility

when you have a shitty connection over ssh you will be happy to achieve a lot with few strokes

 

has a terminal version that is SSHable

for powerful remote editing of headless computers

 

can be integrated into other IDEs

and replaces their shitty editors, that's why plugins like that exist for pretty much all relevant IDEs

 

the keyset and mindset of vim can be used to interface other thngs like web browsers and music players

like vimperator and cmus

because it's consistent and fast and powerful and lets the mouse die of deprivation

 

freedom

the most important thing to have

 

 

Endret av Occi
Lenke til kommentar

Jeg vet hvor du bor.

:ohmy:

 

De eneste argumentene jeg kjøper mot Sublime (som er annet enn subjektive) er en, at Vim kan brukes over ssh, men det har jeg løst med en sftp-plugin og det faktum at den nagger fra tid til annen i gratisversjonen. Sistnevnte løser jeg ved å la pengene fra første prosjekt jeg tjener noe på kodet i Sublime gå til lisens.

 

Når det gjelder "a few keybindings" i Vim så er jeg ganske uenig. Det er keybindings for _alt_ og de strider med alle andre snarveier som brukes på et system. Jada, du kan finne vim-plugins for mye programvare, men ser ikke helt poenget med å gå så totalt mot strømmen. At andre digger det derimot får være deres greie.

 

Ser nå at jeg ikke er så flink til å føre editor-war som jeg trodde. Vi får vel vente på Cyclo for å få skikkelig skyttegravskrig her!

Lenke til kommentar

De eneste argumentene jeg kjøper mot Sublime (som er annet enn subjektive) er en, at Vim kan brukes over ssh, men det har jeg løst med en sftp-plugin

SFTP-plugin er da virkelig ingen erstatning for å kunne kjøre editoren i en terminal, og da spesielt over SSH :p

 

Når det gjelder "a few keybindings" i Vim så er jeg ganske uenig. Det er keybindings for _alt_ og de strider med alle andre snarveier som brukes på et system. Jada, du kan finne vim-plugins for mye programvare, men ser ikke helt poenget med å gå så totalt mot strømmen. At andre digger det derimot får være deres greie.

Beklager, men jeg tror ikke du har skjønt greia med Vi(m). Det er ikke nødvendig å kunne en gigantisk mengde med keybinds for å bruke Vim. Foreslår at du titter litt på linkene jeg postet hvis du er interessert i å lære Vim. Spesielt Learn to speak Vim er interessant.

 

Jeg har brukt Vim fast i ca. 1 år og lærer fortsatt nye kule kommandoer/kombinasjoner av keybinds. Siste jeg lærte meg var vel å effektivt brukt *i* for selection, f. eks vip.

Endret av Occi
Lenke til kommentar

SFTP-plugin er da virkelig ingen erstatning for å kunne kjøre editoren i en terminal, og da spesielt over SSH :p

Jo, det har i grunn vært det til min bruk. Uansett så foregår mesteparten av utviklingen min for tiden foregår lokalt på maskinen med python virtualenv, editor og git, eller i Eclipse så det har ikke vært så interessant.

Beklager, men jeg tror ikke du har skjønt greia med Vi(m). Det er ikke nødvendig å kunne en gigantisk mengde med keybinds for å bruke Vim. Foreslår at du titter litt på linkene jeg postet hvis du er interessert i å lære Vim. Spesielt Learn to speak Vim er interessant.

 

Jeg har brukt Vim fast i ca. 1 år og lærer fortsatt nye kule kommandoer/kombinasjoner av keybinds. Siste jeg lærte meg var vel å effektivt brukt *i* for selection, f. eks vip.

Det er vel fort vekk litt av problemet. Jeg har ikke noe særlig ønske om å lære meg Vim. Kanskje en dag, men ikke nå :p

Lenke til kommentar

Jo, det har i grunn vært det til min bruk. Uansett så foregår mesteparten av utviklingen min for tiden foregår lokalt på maskinen med python virtualenv, editor og git, eller i Eclipse så det har ikke vært så interessant.

Mente ikke å si at det ikke var en erstatning for din del, men på generell basis så er det ingen erstatning på noen måte.

 

Ser nå at jeg ikke er så flink til å føre editor-war som jeg trodde. Vi får vel vente på Cyclo for å få skikkelig skyttegravskrig her!

Huff ja, Den frie kafeen mangler sårt en Emacs-forkjemper som kan (prøve) å forsvare å bruke noe annet enn Vim! :-)

Endret av Occi
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...