Igår satt jag och experimenterade lite med snabbtangenter i Visual Studio .Net 2005 IDE:t och antagligen lyckades jag trycka på någon skum tangentkombination som har satt alla texteditorer (alltså vd/c#, xml, html, etc) i ett helskumt läge som är svårt att beskriva. Problemet löst. Jag hade visst ändrat på Keyboard mapping scheme-combon inne i Tools/Options/Keyboard till Brief i stället för Visual Basic 6 som jag brukar använda. Det här borde jag insett direkt :-) För övrigt kan jag rekommendera att testa köra emacs på riktigt. När man väl kommit in i det är det förbannat trevligt. All texteditering går betydligt snabbare. Jag har redan gått igenom ett dylikt trauma när jag gick från vanligt tangentbord till ett ergonomiskt (splittat) tangentbord. Jisses vad jobbigt det var...så jag avvaktar nog :-) Det är klart att man inte ska gå över förrän man känner att man har lite tid och ork att lära sig. Trodde aldrig att en texteditor skulle kunna vara bättre än någon annan, men när man lärt sig ett par kommandon så går det redan fortare än alla andra textredigerare. Och jag är fortfarande precis i början av inlärningskurvan.Texteditorn i VS.Net 2005 har hakat upp sig
Jag kan t ex inte sätta markören i början på en rad och trycka på Shift+Nedåtpil eller Shift+End för att markera hela raden. Inget händer när jag gör detta. Om jag däremot flyttar markören med nedåtpil eller uppåtpil så markeras raden. Den har alltså på något sätt hakat upp sig i markeringsläge...
Samma sak gäller musen, det är som om den har låst positionen där markeringen av text skall starta. Ställer jag markören ovanför denna punkt (genom att klicka med musen i kodfönstret) så markeras texten från markören ned till den låsta positionen. Ställer jag markören UNDER den låsta positionen så markeras omedelbart texten från den låsta punkten ned till markören och föregående markering försvinner.
Det är väldigt knepigt att beskriva problemet och därmed inte lätt att googla på heller. Min förhoppning är att någon känner igen sig och har lösningen. Kan det vara så att det finns olika editeringslägen för att t ex emulera någon skum unix-editor el dyl? Jag bara spånar lite...
Ps. Kan tillägga att beteendet endast sker i VS.Net och inte i t ex Word, Notepad el dyl så det är inte tangentbordet som hakat upp sig.
Pss. Kan tillägga dessutom att jag både startat om IDE:t och datorn och problemet kvarstår.
[EDIT : Efter att ha hittat denna sida så börjar jag misstänka att jag hamnat i Emacs-läge på något sätt. : http://discuss.fogcreek.com/joelonsoftware3/default.asp?cmd=show&ixPost=86806&ixReplies=14]Sv: Texteditorn i VS.Net 2005 har hakat upp sig
Sv:Texteditorn i VS.Net 2005 har hakat upp sig
Sv: Texteditorn i VS.Net 2005 har hakat upp sig
Sv:Texteditorn i VS.Net 2005 har hakat upp sig
I stort sett allting finns, om än i lite avskalad form. En rå form av "intellisense" (inte kontext-beroende) har funnits i en jäkla massa år under namnet keyword completion. Men framför allt så kan du förflytta dig genom en fil och ändra filer extremt fort, bara du vet vad du ska ändra.