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
- " nauhoitus " tapa tarkoitti, että nauhoitit makroa. Eikä sillä ole enää väliä.
- Tämä kysymys tuo takaisin tällaisen " hauskan " muistoja. Olen ' iloinen siitä, että sain kuitenkin yli tämän tunteen.
- Vimin lopettamisesta on tullut meme.
- Niille, jotka ' eivät ole vielä nähneet tätä vitsi: twitter.com/iamdevloper/statuses/435555976687923200
- Pinon ylivuoto: miljoonan kehittäjän auttaminen poistumaan Vimistä , Vim-editorin sulkeminen ? , Kuinka poistut ohjeesta vimissä
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:wqtai: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 kohdallaCtrl+[, mutta minä ' m käyttämällä ruotsalaista näppäimistöasettelua ja minun on painettavaAltGr+8saadaksesi[niin, että se olisi minulleCtrl+AltGr+8🙁 - Huomaa myös
ZQon 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,:xkirjoittaa 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ää.