1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

vi nervt

    • Linux
  • michi204
  • 7. Juli 2004 um 22:52
  • Unerledigt
  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 7. Juli 2004 um 22:52
    • #1

    hallo!

    es gibt sicher viele unter euch, die gerne den vi bzw vim als editor verwenden. ich war bisher eher für emacs zu begeistern, den gibt es allerdings auf dem solaris-rechner, den ich im moment berufsbedingt verwende, nicht.

    jetzt erinnere ich mich an einen kollegen, der mich einmal davon überzeugen wollte, dass vi einfacher zu bedienen sei als emacs (lol). über die ganz anderen kürzel und das andere grundkonzept möchte ich ja nicht meckern, das kann man ja alles recht schnell lernen. mein hauptproblem ist aber, dass ich zb in den insert-modus wechsle, ein paar zeichen tippe, dann woanders hinmöchte, und statt zuerst esc gleich eine cursortaste betätige. und diese schreibt meist einen buchstaben in eine eigene zeile, die ich dann erst wieder löschen muss. diese intuitive vorgehensweise kann ich mir einfach nicht abgewöhnen. ich finde das ganze mit den zwei modi ja sehr sinnvoll und nett, aber diese kleine feinheit (cursortasten) stört mich extrem bei der arbeit. hat das beschriebene verhalten eigentlich einen bestimmten sinn? oder ist es evtl gar nicht so gedacht und irgendein tastatur/terminalproblem?

    ach ja, ich verwende ein xterm + exceed auf einem windows-pc.

    lg michi


    ps: ich weiß, solaris != gnu/linux :winking_face:

  • rck
    15
    rck
    Mitglied
    Reaktionen
    2
    Punkte
    2.342
    Beiträge
    437
    • 7. Juli 2004 um 23:20
    • #2
    Zitat von michi204

    ich finde das ganze mit den zwei modi ja sehr sinnvoll und nett, aber diese kleine feinheit (cursortasten) stört mich extrem bei der arbeit. hat das beschriebene verhalten eigentlich einen bestimmten sinn?

    Jein. vi war und ist halt nunmal der erste Fullscreen Editor überhaupt. Früher mal gab's da scheinbar keine Cursortasten und das Ding reagiert entsprechend. Cursormovement "oldskool" geht mit hjkl im Command-Mode


    Zitat von michi204

    oder ist es evtl gar nicht so gedacht und irgendein tastatur/terminalproblem?

    Wenn Du tatsächlich den vim einsetzt, ist's ein Terminalproblem. Schau mal, ob bei Dir TERM=xterm ist. Sonst... Tja, ist wohl so programmiert.

    Beim solaris-vi ziemlich sicher sogar. Ich erinnere mich an mein fluchen über den AIX-vi... :)

    Vielleicht kannst Du ja den vim nachinstallieren?


    Zitat von michi204

    ach ja, ich verwende ein xterm + exceed auf einem windows-pc.

    ist eine ausgezeichnete Kombination.

    [ egapemoh eniem ] [ Korneuburg Community ] [ FB ] [ Xng ]

  • beefy
    13
    beefy
    Mitglied
    Reaktionen
    18
    Punkte
    1.683
    Beiträge
    304
    • 8. Juli 2004 um 01:01
    • #3
    Zitat von michi204

    ach ja, ich verwende ein xterm + exceed auf einem windows-pc.


    Hast du URLs zu den Programmen die du benutzt? Bin nicht über putty und den cygwin X-Server rausgekommen, gibt's da bessere Möglichkeiten?

  • Skunk
    3
    Skunk
    Mitglied
    Punkte
    65
    Beiträge
    12
    • 8. Juli 2004 um 08:24
    • #4

    Probier mal statt 'vi' den 'vim' aufzurufen. Auf diversen UNIX-Plattformen hab ich schon erlebt, dass 'vi' ein wirklicher Vi war oder NVi oder so ... Die sind aber doch sehr 'oldskool'.

    Mit einem 'Vi Improved' (vim) koennen die einfach nicht mithalten, und der sollt auch mit den Cursortasten richtig zurechtkommen.

    Beefy: Exceed ist ziemlich gut, ist aber auch ein kommerzielles Produkt (Eine 30 Tage Version gibts glaub ich gratis) -> http://www.hummingbird.com
    Mit Putty oder anderem Terminal auf einen anderen Rechner einloggen musst aber eigentlich immer noch (bzw. gibts xterm fuer cygwin?)

    Skunk.

    PS: Unter Linux gilt meistens: vi==vim.

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 8. Juli 2004 um 16:40
    • #5

    also ich habe mir das auch gedacht und gleich den vim aufgerufen.

    seid ihr aber sicher, dass er normal anders reagieren sollte? im kommandomodus funktionieren die cursortasten normal, nur zb im 'i'-modus schreibt er dann je nach cursortaste A, B, C oder D auf die zeile über der aktuellen. ich würde mir wünschen: cursortaste >> insert-modus verlassen. dann wäre der vi super zum arbeiten. naja super ist relativ :grinning_squinting_face:

    ja, den exceed hätt ich auch gern zu hause. was das xterm betrifft: das ist eigentlich bei jeder größeren *ix-installation dabei. die versionen sind halt sehr verschieden. das solaris-xterm, das ich im moment verwende, kann zb keine farben darstellen, die entsprechenden parameter hat es einfach gar nicht. bei cygwin ist xterm wenn gewählt auch dabei (wenn du es mal durch das blöde installationsprogramm schaffst). ich verwende unter windows immer das xterm und nie die reine bash im konsolenfenster, da man u. a. in letzterer nur blockweise markieren kann.

    lg michi

  • Ekimus
    10
    Ekimus
    Mitglied
    Punkte
    1.090
    Beiträge
    174
    • 8. Juli 2004 um 22:22
    • #6

    :imap <Left> <ESC>hi
    imap - mappen im insert mode
    <Left> cursor links
    esc - insert mode verlassen
    h - nach links gehen
    i - insert mode wieder einschalten
    das ganze noch in die ~/.vimrc, kann nicht nachpruefen ob das wirklich genauso funktiniert weil bei mir <Left> sowieso geht, ansonsent aber ':he imap'

    lg
    ekimus

    Martin Marcher
    [FONT=arial, helvetica, sans-serif]Immersive Consultant
    [/FONT]
    http://martinmarcher.com
    Mobile/Cell: +43 / 660 / 62 45 103
    http://www.linkedin.com/in/martinmarcher
    UID: ATU68801424

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 8. Juli 2004 um 22:29
    • #7

    Ekimus: danke für den tipp!

    kann es aber erst morgen probieren, da bei mir zu hause die links-taste auch im insert-modus funktioniert.

    entweder es ist auf der solaris etwas falsch konfiguriert, oder das ist dort gar nicht der vim (obwohl er sich so meldet). wenn doch ist es jedenfalls eine uralt-version :frowning_face:

    lg michi

  • djmaecki
    8
    djmaecki
    Mitglied
    Reaktionen
    1
    Punkte
    616
    Beiträge
    119
    • 9. Juli 2004 um 08:36
    • #8
    Zitat von michi204

    es gibt sicher viele unter euch, die gerne den vi bzw vim als editor verwenden. ich war bisher eher für emacs zu begeistern, den gibt es allerdings auf dem solaris-rechner, den ich im moment berufsbedingt verwende, nicht.


    Ich hab mal für meine Arbeit auf 'nem Solaris Hobel auch den Emacs kompiliert. Einfach zu http://www.gnu.org/software/emacs/ wandern und downloaden. Zum Builden führe folgende commands aus:

    Code
    $ ./configure --prefix=$HOME/local
     $ make; make install
     $ export PATH=$HOME/local:$PATH   # kommt auf die shell an...



    Danach ist emacs in deinem $HOME/local installiert und einsatzbereit ;-).

    Wenn du einen root Account hast (oder jemand es für dich installieren kann), dann bekommst du den emacs sogar von Sun: http://wwws.sun.com/software/solaris/freeware/

  • Ekimus
    10
    Ekimus
    Mitglied
    Punkte
    1.090
    Beiträge
    174
    • 9. Juli 2004 um 09:56
    • #9

    also wenn schon dann ist wohl gnuserv angenehmer, hab das kuerzlich in einem irc channel gesagt bekommen das der die files wohl irgendwie per ssh rueberholt bearbeitet und wieder zurueckschickt.

    ansonsten nach lufs googeln (laesst verzeichnisse auf remote server per ssh mounten)

    der remote-lag bei emacs hat mich davon weggetrieben, ist wirklich nicht zu empfehlen damit remote zu arbeiten

    Martin Marcher
    [FONT=arial, helvetica, sans-serif]Immersive Consultant
    [/FONT]
    http://martinmarcher.com
    Mobile/Cell: +43 / 660 / 62 45 103
    http://www.linkedin.com/in/martinmarcher
    UID: ATU68801424

  • djmaecki
    8
    djmaecki
    Mitglied
    Reaktionen
    1
    Punkte
    616
    Beiträge
    119
    • 9. Juli 2004 um 10:15
    • #10
    Zitat von Ekimus

    also wenn schon dann ist wohl gnuserv angenehmer, hab das kuerzlich in einem irc channel gesagt bekommen das der die files wohl irgendwie per ssh rueberholt bearbeitet und wieder zurueckschickt.


    Du meinst wohl TRAMP (http://www.nongnu.org/tramp/).

    Gnuserv ist was ganz anderes (so was wie emacs-server): http://www.gnu.org/software/emacs…acs-Server.html

  • Ekimus
    10
    Ekimus
    Mitglied
    Punkte
    1.090
    Beiträge
    174
    • 9. Juli 2004 um 10:41
    • #11

    ja dann das, als vim verfechter bin ich da nich so am laufenden :)

    Martin Marcher
    [FONT=arial, helvetica, sans-serif]Immersive Consultant
    [/FONT]
    http://martinmarcher.com
    Mobile/Cell: +43 / 660 / 62 45 103
    http://www.linkedin.com/in/martinmarcher
    UID: ATU68801424

  • djmaecki
    8
    djmaecki
    Mitglied
    Reaktionen
    1
    Punkte
    616
    Beiträge
    119
    • 9. Juli 2004 um 11:24
    • #12
    Zitat von Ekimus

    ja dann das, als vim verfechter bin ich da nich so am laufenden :)


    Dann bist du wohl beim Cult Of VI: http://www.splange.freeserve.co.uk/misc/vi.html

    Nicht verzagen, du kannst ja noch immer Mitglied beim Church Of EMACS werden: http://www.dina.kvl.dk/~abraham/religion/

    :engel:

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 9. Juli 2004 um 15:48
    • #13

    da bin ich wieder. also es war so, dass im ~-directory keine .vimrc vorhanden war und der vim sich daher in den "compatible-modus" geschalten hat. stand aber eh in der bildschirmmitte, ich hatte es nur überlesen. nach einem einfachen touch .vimrc war mein problem also behoben :thumb:

    danke jedenfalls für die interessanten beiträge!
    was den emacs betrifft: wie schon erwähnt.. lag

    lg michi

  • Maximilian Rupp 27. Dezember 2024 um 12:10

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 2 Besucher

Rechtliches

Impressum

Datenschutzerklärung