Kuinka lopetan Vi: n käytöstä?

Aloitin Vi: n Ubuntu-koneellani. Olen kuitenkin Vi: lle uusi, enkä voi lopettaa. Näen editorin ja osaan kirjoittaa tekstiä. Alimmalla rivillä on tarra ”nauhoitus”.

Kuinka lopetan Vi?

kommentit

Vastaa

vim on modaalinen muokkausohjelma . Napsauta ESC -näppäintä päästäksesi Normaali (komento) -tilaan, kirjoita sitten : q ja paina Enter .

Voit lopettaa tallentamatta muutoksia kirjoittamalla : q! ja painamalla Enter .

Katso myös Pääse ulos Vim-dokumentaatiossa.

Kommentit

  • Kiitos: Yritin komentoja, mutta suoritettuani niitä pyydettiin: E37: No write since last change (add ! to override). Minulla ei ole mitään tallennettavia.
  • Käytä :wq, jos haluat tallentaa muokkaamasi sisällön ja poistua sitten. :q! jos haluat poistua ja jättää muutokset taakse.
  • Tai jos olet ' kirjoittanut haluamasi Jos haluat tehdä kopion, :w newFileName.txt, lajittele sitten vain luku -ongelma vi tai vim ulkopuolelle.
  • lopeta :q; pakota lopettaa :q!; lopeta ja tallenna :wq tai :x
  • @Jonas, yritä seuraavalla kerralla :qall!, epäilen, että olet avannut enemmän tiedostoja yhdellä puskurilla.

Vastaa

Käytän ctrl + [ esc -sarjan luomiseksi, tämä estää minua siirtämästä sormiani kotiriviltä (muista esc -avain oli eri paikassa, kun vi keksittiin. :wq kirjoittaa kaikki tiedostot tarpeettomasti. Ehdotan ZZ (joka on shift + z kahdesti), joka kirjoittaa vain, jos tiedostoon on tehty muutoksia. = ”ddb99edc50″>

on sama kuin ZZ, paitsi jos muokkaajainstanssissa on auki enemmän kuin yksi tiedosto (kuten vim-välilehdet). Huomaa: En ole varma, että kaikki tämä on 100% yhteensopiva kaikkien vi-kloonien kanssa, mutta tiedän, että se toimii vim

-kommenttien kanssa

  • kiitos. ZZ -komento näyttää olevan hyödyllinen. Näen asian kohdalla Ctrl+[, mutta minä ' m käyttämällä ruotsalaista näppäimistöasettelua ja minun on painettava AltGr+8 saadaksesi [ niin, että se olisi minulle Ctrl+AltGr+8 🙁
  • Huomaa myös ZQ on käytännössä sama kuin :q!. Tämä ei kuitenkaan ole vakio. ZZ, toisaalta on määritetty POSIXissa .

Vastaa

Toinen tapa on lopettaa vi: stä Esc : x .

Vaihtoehtoa käytetään tallentamista ja lopettamista varten.

Kommentit

  • Huomaa, että kuten ZZ, :x kirjoittaa tiedoston vain, jos sen sisältö on muuttunut, toisin kuin :wq.

Vastaa

Kuten Sinan sanoi, vim on modaalinen muokkausohjelma. Haluatko tietää, toimiiko se sinulle, kannattaa ehkä sijoittaa aikaa ja suorittaa vimtutor, joka on interaktiivinen tapa oppia vim. (Siinä käsitellään myös poistumista, mitä tilat tarkoittavat ja mitä voit tehdä kussakin tilassa).

Vastaa

Jälkeen paina ESC ja annettu komento :wq!.

Tämä kirjoittaa uuden muutoksen pakollisesti vain luku -tiedostoon. Aiemmin se ei toiminut, koska tiedosto on vain luku -tilassa.

Kommentit

  • Miksi vastaat 4 vuotta sitten esitettyyn kysymykseen ylimmän vastauksen uusiminen?' on joka tapauksessa väärin: tämä ei voinut ' pakottaa kirjoittamaan vain luku -tiedostoa – se yrittää kirjoittaa, saattaa epäonnistua ja sitten pakottaa lopettamaan tallentamatta.
  • Yritin edellisten kommenttien kanssa, eikä se toiminut. Ajattelin, että olisi hyödyllistä jakaa tekemäni. Sillä ei ole merkitystä, kun kysymys on lähetetty, vaan siitä, ovatko ratkaisut sovellettavissa vai eivät.

Vastaa

kokeile -ohjauksen ja Z

kommentit

  • yhdistelmää.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *