Den bedste tekst editor i verden!
Dette er en editor krig. Blot med det twist at man absolut IKKE må nævne hverken VIM (da det er unfair mod konkurrenterne) eller Emacs (da den gør mig syg) . Thihi ;)
Med de forbehold: Hvad er så den bedste editor i verden?
Personligt kan jeg godt lide Scribes. Den er enkel, let at anvende og har gode defaults. F.eks. gemmer den automatisk ens dokumenter, så man ikke skal tænke på det; den tjekker automatisk for syntax fejl i Python og den har templates. Code folding savner jeg dog.
Med de forbehold: Hvad er så den bedste editor i verden?
Personligt kan jeg godt lide Scribes. Den er enkel, let at anvende og har gode defaults. F.eks. gemmer den automatisk ens dokumenter, så man ikke skal tænke på det; den tjekker automatisk for syntax fejl i Python og den har templates. Code folding savner jeg dog.
Kommentarer44
Jeg har aldrig rigtigt
Jeg sværger til Komodo til PHP og andet programmering.
Til almindelig tekst bruger jeg gedit (GUI) eller nano (terminal).
Til Windows brugte jeg meget Notepad og gør det ind imellem stadig da den kører fint under Wine.
Har ikke prøvet Scribes men vil tjekke den ud.
Komodo FTW;-)
Vil stadig nævne Vim, hvis
Hvorfor Sublime Text 2:
Rette/skrive flere steder på en gang ved hjælp af control + click,
Split,
Understøtter rigtige mange sprog,
Hurtigt overblik/scroll som i BlueJ.
Helt med på Gedit og
cygnused var ret god
Jeg plejer at bruge Medit
Hvorfor er der så mange
#1: Jeg har aldrig rigtigt fattet det med VIM - nåh nej, den er unævnelig :)Den er stopfyldt med features og konfigurations muligheder. Men primært fordi at den har meget ergonomiske keybindings.
Nogen der kender andre modal text editors end VIM?
Men primært fordi at
Bruger du saa USA'nsk tastaturlayout? For jeg synes ikke det er saa ligetil igen at skulle ramme kolon paa et dansk tastatur ;-)
Bruger du saa USA'nsk
Geany og nano.
Kim
Kim
Jeg bentter selv netbeans,
Til Linux:
Sublime Text
Og
Sublime Text
Og jeg er nød til at sige Emacs og Emacs nox
Windows:
NotePad ++
Sublime Text
Mac;
Sublime Text
TextMate
Og jeg er nød til at sige Emacs og Emacs nox
Grafisk: Geany
Konsol: nano
Konsol: nano med ordentlige indstillinger.
Re: Grafisk: Geany Konsol: nano
Hvad er ordentlige indstillinger for nano?
Hvad er ordentlige
Man-page for nanorc: http://www.nano-editor.org/dist/v1.2/nanorc.5.html
Nano på Arch-wiki: https://wiki.archlinux.org/index.php/Nano
Så syntax-highlighting og
set nowrap
set autoindent
set nohelp
set tabsize 4
Hvad er ordentlige
i .bashrc
alias nano=vim
*drumroll*
Jeg kan godt lide nano til
gedit, leafpad eller nano...
afhænger af sted og fil mængde, ellers kan mc -e også bruges.
Helt klart Nano, for os
gedit/nano og notepad++ på
Gedit har glimrende defaults og gode plugins til både programmering og latex. Har aldrig følt behov for andet.
Gedit har glimrende
Yeah - Tjek Gedit's plugins ud hvis ikke allerede
Gui:
Sublime Text 2 - vel
Sublime Text 2 - vel gennemført og udvikleren tænker i høj grad på samme måde som jeg - meget lidt frustration af finde med den editor(!)
Geany - ret fed editor, grimt farve-tema men god at skrive fx C i (oversigt over funktionerne i filen samt auto-completion fra de filer der er åbne i forvejen)
Uden Gui:
Brugte oprindeligt VIM men må indrømme at de forskelle der er i VIM's adfærd fra distro til distro virkeligt pissede mig af - og indrømmede endeligt at jeg alligevel aldrig husker mere VIM-fu end de basale ting. Så nu
NANO!
Den har hvad man SKAL have, copy-pasta, syntax high-lighting og gode keybinds (ulig VIM's kolon-ALT eller Emacs der mest af alt minder om quick-time events fra Fahrenheit/Indigo Prophecy (hvis man kender spillet, så er det forhåbentligvis en god joke, men det gør i nok ikke.. suk :) )
må indrømme at de
VIM er lidt ligesom en bil, man skal bruge tid og kræfter på at få et kørekort, men når man først har det, er bilen væsentlig bedre end en cykel ;)
To editors der er totalt oversete er Sam og Acme. Begge er lavet af UNIX guruen Rob Pike. Acme blev bla. brugt af Dennis Ritchie og Sam bruges af kendisser som Ken Thompson, Bjarne Stroustrup og Brian Kernighan.
#23
NEMLIG
Det er derfor man
NEMLIG
Det er derfor man bruger nano - ikke 5 A4 siders customizations for at få en rimelig editor ud af det - den er fin fra start og med "man nanorc" så er det let lige at tweake de ganske, ganske få ting som man alligevel ønsker ændret.
Jeg kender folk der har møjsommeligt tweaket deres emacs config igennem flere år - det er selvfølgelig et tegn på at emacs er fleksibelt, ja ja - men det er også et tegn på at vanilla emacs åbenbart er crap :P
#22
Åååh jo, specielt ved recovery consoles og andre simple linux opsætninger, nogle distros symlinker nemlig vim=>vi for det er jo det samme - mener de... Arrgh - useless.
Jeg mener fx at jeg som regel har problemer med vim's adfærd under Arch installationen, fx - men jeg er ikke sikker - ved bare at der er visse installationer hvor det går galt hvis setup smider mig ud i vim. Af disse grunde vælger jeg altid nano hvis muligt.
gedit, leafpad eller
Leafpad? En editor uden syntaksfarvning?
Det er derfor man
Uover dem som I andre har
Men ellers:
Grafisk:
Kwrite
Terminal:
nano
og meget lidt vim
Uover dem som I andre
Hvordan sætter man
Hvordan sætter man nano op til at den for lange linjer ikke kun scroller indeværende linje, men hele skærmen?
Hvis der fx er to næsten ens linjer i et cronjob og man vil sammenligne mens man redigerer, så er det simpelthen dødfrustrerende at den kun scroller den linje man arbejder på.
Og så en anden ting:
Findes der en texteditor til Linux som kan redigere kæmpestore filer (GB) ? Det må gerne være til terminalen.
Findes der en
Har du prøvet emacs? Jeg erindrer ikke at have haft problemer med emacs i den retning...
Indsætte tekst automatisk
Altså hvis jeg fx sidder og kopierer nogle kodeekempler fra browseren, så skal jeg ind hver gang og paste det ind i min editor. Det ville være snildt hvis det kunne ryge ind automatisk.
Til Windows kan Notetab gøre det, men det ville være rart hvis det fandtes til linux.
Jeg har lige bikset det her
Jeg har lige bikset det her script sammen, som gør hvad du mangler. Det ser ud til at virke for mig, og benytter Xorg's clipboard. Derfor kræver det, at pakken xclip er installeret.
xclipboard-version - Dumper alt der er markeret
http://pastebin.com/Y2uMfAtz
CTRL+V-version - Dumper kun ting du har CTRL+C'et.
http://pastebin.com/AdTBfAUY
Tag et kig på det, og se om du kan bruge det.
Jeg svinger frem og tilbage
Allerhelst vil jeg bare have Textmate, men indtil den eksisterer uden for Macintosh-verdenen kan det være lige meget.
Gedit rykker!!
Selv bruger jeg Gedit.. Den farver C-programmer så lækkert :-)
Når den skal håntere store filer, husker jeg det som om, den lige skal tygge lidt på det, men så bliver de også vist...
Jesper
Tag et kig på det, og
Fantatisk! 1000 tak.
Det virker rigtigt godt, begge version, men jeg foretrækker ctlr-c versionen. Måske fordi jeg så mange år kørte Windows, for jeg har aldrig rigtigt kunne forholde mig til det med bare at markere. For det er jo ikke altid man markerer det helt rigtige i første omgang, og så suser der en masse ufuldstændige fragmenter afsted.
Det er i øvrigt en flot og simpel løsning der viser Linux' styrke. Jeg må indrømme at jeg nok selv kunne have stykket det sammen når jeg ser din elegante løsning, men jeg havde slet ikke tænk i den bane. Jeg tænkte noget meget mere besværligt med et plugin til gedit eller sådan noget :)
Bruger Kate, Lokalize,
#32
Hvis det er Textmate du
Hvis det er Textmate du hungrer efter så tag et kig på Sublime Text 2 - der er mange der sammenligner de to og jeg mener enddog at en række TextMate bundles kører med Sublime Text 2 også.
Findes der en editor
Altså hvis jeg fx sidder og kopierer nogle kodeekempler fra browseren, så skal jeg ind hver gang og paste det ind i min editor. Det ville være snildt hvis det kunne ryge ind automatisk.
Kan man ikke stadig almindeligvis bruge det gamle trick med at markere noget i det ene vindue og så paste det med midterklik i det andet uden yderligere kopieringskommandoer involveret? Det synes jeg da, at jeg har brugt for nyligt.
Kan man ikke stadig
Kan man ikke stadig
Jo det kan man da, men det løser jo ikke problemet. Du skal stadig skifte mellem de to vinduer hele tiden hvilket er rigtigt træls hvis du fx skal kopiere 20 forskellige passager.
I det konkrete tilfælde der fik mig til at skrive indlægget skulle jeg kopiere noget output fra Firebug ad flere omgange og da savnede jeg rigtigt meget denne funktionalitet jeg havde i Notetab Pro til Windows.
Uldalls script i #33 løser dog problemet til UG :)
Jeg forstår ikke helt,
Jeg forstår ikke helt, hvad problemet er og hvad scriptet gør. Kan du ikke prøve at beskrive det. Helt lavpraktisk.
Forestil dig, at du kigger
Forestil dig, at du kigger en tråd igennem med en masse gode tips til Linux. Så vil du gerne kunne gemme de bedste af tips'ne i en fil, uden at gemme alle de andre (dårlige) tips. Normalt ville man så copy/paste dem enkeltvis ind i et dokument. Det bliver bare lidt træls i længden, sådan at kopiere i din browser, åbne dit dokument, og sætte ind der.
Mit script automatiserer den proces, således at du kun skal kopiere teksten, så sætter den selv ind.
Forklaring af scriptet:
0) #!/bin/bash - Fortæller linux at det er et bash-script.
1) Fastsætter to variabler.
2) Tjekker om du har angivet en fil at skrive til, og viser dig hvordan man bruger scriptet, hvis du ikke har angivet en fil.
3) Hvis den fil du har angivet ikke eksisterer, bliver den automagisk lavet nu (med kommandoen touch).
4) While-loop, som kører for evigt.
5.1) Hvis indholdet af udklipsholderen IKKE (!=) er det samme som den sidste linje i den angivne fil,
5.2) Tilføjes den nye linje i bunden (>>) af den angivne fil.
6) Vent det antal sekunder som WAIT-variablen er indstillet til, før while-loopet starter forfra (altså går til punkt 5.1 igen)
Jeg forstår ikke helt,
Jeg vil supplere #42's forklaring:
Forestil at du skal kopiere alle brugernavne (og kun dem) i denne tråd over i en tekstfil. Tænk så på hvor mange gange du skal skifte vindue frem og tilbage og hvor mange gange du skal trykke Ctrl-V for at udføre manøvren.
Med Uldalls script kan du bare trykke Ctrl-C for hvert brugernavn :-)
#42: Ville det ikke være lidt mindre resursekrævende hvis sidste klippebordsindhold blev gemt i en variable i stedet for at blive tail'et fra filen?
Nu kender jeg ikke ret meget til hvordan Linux er bygget op, men til gengæld har jeg programmeret til Windows i mange år. Her kan man lave system hooks der fx "trapper" om klippebordet ændrer sig i stedet for at køre en uendelig løkke. Kan man det i Linux?
Her kan man lave system