Bazen bırakmaya çalıştığımda ortaya çıkan '[Komut Satırı]' nedir ve nasıl hızlıca çıkarım?


18

Bazen Vim'den çıkmaya çalıştığımda şöyle bir şey alıyorum:

resim açıklamasını buraya girin

Yanlışlıkla bunu nasıl çağıracağımdan emin değilim, ama şu an kaçmak için kullandığım yöntem rastgele tuşlara basmak ve sonunda yok oluyor. İki soru:

  • :qYanlışlıkla nasıl çağırıyorum ( vim'den çıkmak için kullanıyorum ) ve
  • Nasıl çabucak çıkıp üzerinde çalıştığım şeye geri dönebilirim?

3
Bu tuş bağlama / modunu map q: <Nop>~ / .vimrc ile devre dışı bırakıyorum, çünkü çok rahatsız edici buluyorum ve asla gerçekten kullanmıyorum.
Andrew Ferrier

1
PS: ayrıca map q: :q, muhtemelen daha iyi.
Wolfie

Yanıtlar:


20

q:Yeni bir pencere açan ve bir Ex komutu yazmanıza izin veren düğmesine basarak çağırdınız. Bu yüzdenCommand Line

Yazarak okuyabilirsiniz :help q:.

Bir pencere olduğu için, özellikle :qdoğru yazılmış başka bir pencere gibi çıkabilirsiniz .


5
Ayrıca, Komut penceresi, düğmesine bastığınızda imleç satırındaki komutun yürütülmesi için ayarlanır ve Komut penceresini Enterilk açtığınızda imleciniz boş bir satıra iner, böylece düğmesine basmanız Enteronu kapatır.
tommcdo

7

:help Command-line:

                        *Cmdline-mode* *Command-line-mode*
Command-line mode       *Cmdline* *Command-line* *mode-cmdline* *:*

Command-line mode is used to enter Ex commands (":"), search patterns
("/" and "?"), and filter commands ("!").

Komut Satırı moduna girmenin yollarından biri, q:muhtemelen yanlışlıkla yazdığınız yöntemdir.

Bu sadece yeni bir pencere. İle kapatabilirsiniz <C-w> q.

İlgili bir notta, ZZkaydetmek ve çıkmak için kullanmanızı öneririm . Yazmak daha kolay ve bu tür hatalara daha az eğilimli.


3

Bu görünüm son kullanılan komutlarınızı gösterir, karakterleri ters çevirdiniz ve q:bunun yerine tuşuna bastınız . <C-w> qKapatmak için varsayılanı kullanabilirsiniz .


2
Bu doğru, evet, ama bundan daha fazlası, aslında. Repl benzeri bir şekilde eski moddur.
musicmatze

Komut satırı modu olduğunu biliyorum ama garip bir şekilde hiç böyle kullanmadım. Shift VBir satır seçmek için geçmişi kontrol etmek ve tekrar yürütmek için girmek için kullanıyorum.
iKlsR
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.