Seçeneği biliyorum :!ls
, ancak (sonra kullanıldıktan sonra :sp
) bir bölünmüş arabirimi komut satırı penceresi olarak kullanmak istiyorum. Mümkün mü? Öyleyse, nasıl yaparım?
Seçeneği biliyorum :!ls
, ancak (sonra kullanıldıktan sonra :sp
) bir bölünmüş arabirimi komut satırı penceresi olarak kullanmak istiyorum. Mümkün mü? Öyleyse, nasıl yaparım?
Yanıtlar:
Emacs'ın aksine, Vim kabukla çalışırken biraz daha minimal olmaya çalışır. Etkileşimli kabuğu sekmelerinden veya arabelleklerinden birine dahil etme seçeneği yoktur.
Her ne kadar bunun için geçici çözümler var. Tıpkı sizin gibi bash
, Vim'in çalıştığı terminal oturumunda bir pencere olmasını gerçekten seviyorum . Kaynak dosyaları düzenlerken çok kullanışlıdır. Benim durumumda Ruby REPL ortamının çalışmasını gerçekten seviyorum, böylece kaynak dosyalara koymadan önce ifadeleri test edebiliyorum.
Bölünmüş pencereyi gerçekleştirmek için Tmux kullanıyorum . In tmux I Sonra oturumların birinde Vim çalıştırın. Bu sadece Vim bölünmüş pencere gibi 2 etkileşimli kabuk oturumları açılacaktır. (Varsayılan anahtar, ctrl + b ") bölünmüş pencere oluşturmak ve Hazırım.
Aşağıdaki resimden, pencereyi bash
üstte ve Vim altta olacak şekilde yatay olarak böldüğümü görebilirsiniz.
Ayrıca başkalarıyla çift programlamayı desteklemek için Tmux kullanıyorum . Kurulumum hakkında daha fazla bilgiyi http://jjasonclark.com/Remote-Pairing-with-SSH-and-Tmux-on-a-Mac adresinde bulabilirsiniz .
Bir GNU ekran çözümü veya Vim'in yerleşik bölümlerini kullanan bir çözüm mü aradığınızdan emin değilim, ancak ikincisini arıyorsanız, bu benim için çalıştı:
vim -O file_a.js file_b.js
A, her iki dosyayı dikey bölünmeyle açar. Normal (yatay bir bölme) için -o
bunun yerine küçük harf kullanın.
PS Ctrl+ w, wikisi arasında geçiş yapmak için (ekran bölünmelerini ve vim bölünmelerini ayırt etmek için iyi bir yol buluyorum).
Bunu uzun zamandır arıyordum ve iyi bir şeyin gerçekten mümkün olduğunu söyleyebildiğim kadarıyla. Vim için birçok eklenti / eklenti denedim ama kimse istediğim gibi çalıştı.
Bu olsa iyi: ConqueTerm
Bununla birlikte, renklerle bazı tutarsızlıklar vardır. Bir deneyin, belki sizin için işe yarıyor.