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: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 kohdallaCtrl+[
, mutta minä ' m käyttämällä ruotsalaista näppäimistöasettelua ja minun on painettavaAltGr+8
saadaksesi[
niin, että se olisi minulleCtrl+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ää.