Yanıtlar:
* Nix çeşidinde terminal Vim varsayarsak:
Ctrl + Z
süreci askıya alacak ve kabuğunuza geri dönecek
fg
(getirmek devam edecektir f cevheri g askıya alınmış Vim yuvarlak).
Aşağıdakileri kullanarak bir alt kabuk başlatın:
:sh
(tarafından yapılandırıldığı gibi)
:set shell?
:!bash
bunu takiben:
Ctrl+ D(veya exitneden bu kadar çok yazıyorsunuz?)
mermiyi öldürüp Vim'e geri dönmek için.
nodemon app.js(nodemon sizin için dosya düzenlemelerinde sunucuyu yeniler) ve sonra vim düzenlememe geri dönmek istiyorum. Bunu iki ayrı terminal penceresi olmadan yapabilir miyim?
jobs(bana göre) daha okunabilir bir başlık ile ön plan süreçlerini ziyaret etmek. Sonra örneğin ikinciyi fg %2seçmek için.
control-z'geri al' gibi davranıyorsa, vimrc'nizi kontrol edin behave mswin. Kaldırır ve control-zçalışırsa
exit
:shVarsayılan kabuğunuza çıkmak için kullanabilirsiniz , ardından $ exitkabuk istemine yazdığınızda Vim'e dönersiniz.
Unix sistemindeyseniz, Ctrl+Z , Vim'i askıya alır ve size bir kabuk verir.
Tip fggeri dönmek için. Vim'in düzenleme sırasında bir takas dosyası oluşturduğunu ve Vim'in askıya alınmasının o dosyayı silmeyeceğini (sonuçta Vim'den çıkmayacağınızı) unutmayın. Aptal terminallerde, bu yöntem vi kullanarak düzenleme-derleme-düzenleme döngüleri için oldukça standarttı . Az önce öğrendim ki, gVim yazarken en aza indirir Z.
Vim'den çıkmanın ve geri döndüğünüzde her şeye sahip olmanın birkaç yolu vardır. Vim'in içinde bunun yapılabileceği çeşitli yolları açıklayan çok iyi belgeler var. İlgili yardım sayfasına erişmek için vim içinde aşağıdaki komutu kullanabilirsiniz::help usr_21
Size kısa bir özet vermek için, oturumunuz olduğu gibi bırakma ve geri dönmenin farklı yöntemleri şunlardır:
Askıya al ve devam et - Vim'i bundan vazgeçmiyorsun; oturumunuzu ihtiyacınız olana kadar arka planda gizleyebilirsiniz. Bilgisayarınızı Vim'e sıfırlar veya bir kill komutu verirseniz, oturumunuzu kaybedersiniz. Bu, geçici olarak başka bir göreve geçmek istediğinizde yararlıdır, ancak durum buysa, bunun yerine GNU Ekran yardımcı programını kullanarak bakmak isteyebilirsiniz .
Oturumlar - Bu, oturumunuzu Vim örnekleri arasında kaydetmenin gerçek yoludur. Vim'den gerçekten çıksanız bile, döndüğünüzde seansınız orada olacaktır. Muhtemelen aradığınız şey budur.
Kullanıcı Zen'in yanıtını genişletmek için , ~/.vimrcBash ve Vim arasında hızlı geçişe izin vermek üzere dosyanıza aşağıdaki satırı ekleyebilirsiniz :
noremap <C-d> :sh<cr>
Farenizi biraz kullanmanın bir sakıncası yoksa:
Bu, terminalde Vim'i çalıştırabileceğiniz yeni bir sekme oluşturur. Şimdi terminale geçmek / terminalden geçmek için farenizi kullanın. Her zaman yazmak ( :shellve çıkmak) yerine bunu tercih ederim .
psplan işlemlerini görüntülemek için unix.stackexchange.com/questions/6115/…