A Vi-t az Ubuntu gépemen indítottam. Viszont új vagyok a Vi-ben, és most nem tudom abbahagyni. Látom a szerkesztőt és tudok szöveget írni, az alsó sorban ott van a “felvétel” címke.
Hogyan lehet kilépni a Vi-ből?
Megjegyzések
- A " felvétel " az út azt jelentette, hogy makrót rögzít. Nem ez számít többet.
- Ez a kérdés olyan " fun " emlékek. Nagyon örülök, hogy
örülök, hogy túljutottam ezen az érzésen.
Válasz
vim modális szerkesztő . Nyomja meg az ESC billentyűt a Normál (parancs) módba lépéshez, írja be a : q parancsot, és nyomja meg az Enter billentyűt.
A változtatások mentése nélküli kilépéshez írja be a : q! parancsot, és nyomja meg az Enter gombot.
Lásd még: Kijutás a Vim dokumentációjába.
Megjegyzések
- Köszönet: Megpróbáltam ezeket a parancsokat, de miután futtattam őket, a következővel kéri:
E37: No write since last change (add ! to override)
. Nincs mit mentenem. - Használja az
:wq
lehetőséget, ha el akarja menteni a szerkesztetteket, majd kilép.:q!
ha ki akarsz lépni és magad mögött hagyod a változtatásokat. - Vagy ha ' írt valamit, amit szeretnél az
:w newFileName.txt
másolat készítéséhez, majd rendezze a csak olvasható problémát a vi vagy a vim fájlon kívül. - kilép
:q
; erő kilép:q!
; lépjen ki és mentse:wq
vagy:x
- @Jonas, következő alkalommal próbálkozzon
:qall!
, gyanítom, hogy több fájlt nyitott meg egyetlen pufferen belül.
Válasz
ctrl + [ a esc szekvencia létrehozásához, ez megakadályozza, hogy ujjaimat kelljen mozgatnom a kezdősorról (ne feledje a esc kulcs egy másik helyen volt, amikor a vi
-t feltalálták. A :wq
minden fájlt szükségtelenül ír. Javaslom a ZZ
(ami kétszer shift + z ), amely csak akkor ír, ha változás történt a fájlban. = "ddb99edc50">
megegyezik a ZZ
-vel, kivéve, ha egynél több fájl van megnyitva a szerkesztőpéldányban (például vim lapok). megjegyzés: Nem vagyok biztos benne, hogy mindez 100% -ban kompatibilis az összes vi klónral, de tudom, hogy a vim sel is működik
Megjegyzések
- Köszönöm. A
ZZ
parancs hasznosnak tűnik. Látom a pontot a következővel: div div = = dbc647d0c1 ">
, de én ' m svéd billentyűzetkiosztással, és meg kell nyomnom a a [
megszerzéséhez, hogy Ctrl+AltGr+8
legyen 🙁
ZQ
gyakorlatilag megegyezik a :q!
-vel. Ez azonban nem szabványos. ZZ
, a másrészt a a POSIX-ban van megadva . Válasz
A vi-ből való kilépés egy másik módja: Esc : x .
Az opció használható a mentéshez és a kilépéshez egyszerre.
Megjegyzések
- Ne feledje, hogy mint például
ZZ
,:x
csak akkor írja a fájlt, ha annak tartalma megváltozott, ellentétben a:wq
Válasz
Ahogy Sinan mondta, a vim modális szerkesztő. Ha szeretné tudni, hogy ez működik-e az Ön számára, érdemes befektetnie egy kis időt, és futtatnia kell a vimtutor
t, ami interaktív módszer a vim megtanulására. (Ez kitér arra is, hogy hogyan lehet kilépni, mit jelentenek a módok és mit tehet az egyes módokban).
Válasz
Utána módosításhoz nyomja meg az ESC gombot és a megadott :wq!
parancsot.
Ez erőteljesen beírja az új módosítást a csak olvasható fájlba. Korábban nem működött, mert a fájl csak olvasható.
Megjegyzések
- Miért válaszolsz egy 4 évvel ezelőtti kérdésre, alapvetően egy a legfelsõbb válasz újrakezdése?' egyébként is helytelen: ez nem fog ' kényszeríteni egy írásvédett fájlt írni - megpróbál írni, meghiúsulhat, és akkor kényszeríti a kilépést mentés nélkül.
- Az előző megjegyzésekkel próbálkoztam, és nem működött. Úgy gondoltam, hasznos lenne megosztani a tettemet. Nem az a kérdés, hogy mikor tették fel a kérdést, hanem az, hogy a megoldások alkalmazhatók-e vagy sem.
Válasz
próbálkozzon a vezérlés és a Z
megjegyzések
- kombinációjával.