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.