Birden çok sekmenin ubuntu'daki terminalindeki oturumunu nasıl hatırlıyorum?


5

Çok sayıda dosyayı vim'de açtım ve orada ctags kullanarak program akışını düzenleyip izliyorum ve bir sonraki açılışta tüm bu bilgileri kaybetmek istemiyorum, sistemimi birkaç hafta veya ay boyunca tutamıyorum.

Mevcut terminal durumunu veya vim yığın durumunu kaydetmenin bir yolu var mı?

İşte benzer bir soru


"program akışını kullanarak izleme ctags" ? ctagskod tabanınızı endekslemek için kullanılır. Bir kez tagsdosya oluşturulur çıkmak mı yoksa makinenizi kapatırsanız, hiç fark etmez.
romainl

tekrarlama. Süper Kullanıcı hakkında herhangi bir cevap alamadıysanız, o zaman ona bir ödül ekleyin.
Sathyajith Bhat

Yanıtlar:


4

Oku :help :mksession.

:mksession /path/to/sessionfile

Bu komut, daha sonra çalıştırabileceğiniz bir komut dosyası yazar.

:source /path/to/sessionfile

Bu komutları Vim'den çıkıp bir autocmd. İle başlattığınızda otomatik olarak çalıştırabilirsiniz . Fikirler için bu sayfayı Vim wiki'de okuyun .

Bir terminal oturumunu kaydetmek farklı bir problemdir. Hem tmux hem de ekran, oturumları yeniden başlatmanıza / yeniden taramanıza izin verir ancak bir yeniden başlatma işleminde hayatta kalabilirler mi bilmiyorum.

Düzenle

Bu cevap , tmux oturumunuzu nasıl yazacağınızı ve daha sonra nasıl geri yükleyeceğinizi açıklar. Bu çizgi boyunca bir şey muhtemelen ekran için yapılabilir.

Eğer tmux veya ekran kullanmıyorsanız, terminal emülatörünüzün özelliklerine sahip olacaksınız.


3

Aynı problem üzerinde çalışmak zorunda kaldım - ne yazık ki pek çok uygulamanın durumlarını kontrollü bir şekilde, hatta sistem kapatıldığında sonlandırıldığı zaman bile kurtarmayacak bir yolu bile yok.

Mevcut çözümüm:

  • Hazırda Bekletme durumu, tüm dizüstü ve masaüstü bilgisayarlarım için olanların yüzde 99'unu kapsıyor. Bilgisayarı genel olarak kapatabilirim ve her şey açılışta geri yüklenecektir - Sistemlerimde RAM’e Askıya Alma işleminden daha kararlıdır, çünkü BIOS, Doğru Olanı Yapan BIOS'a bağlı değildir.

    Hazırda bekletme modundaki tek sorun, farklı bir çekirdeğe önyükleme yaparken kullanılamamasıdır, ancak çoğu insanın çekirdeğini sık sık güncellemesini beklemem ...

  • Komut Dosyası Yazma: Uygulamalarımın durumunu kaydetmesini sağlamak yerine, başlatmak için bir dizi komut dosyası oluşturmayı seçtim gnome-terminalve screenönceden ayarlanmış başlangıç ​​sekmeleri / ekranları ve benim için çalışan ilişkili programları seçtim . Temel olarak, masaüstüme giriş yaptıktan sonra standart terminallerimi, dosya tarayıcılarını vb. Başlatma 10 dakikalık zorluğu hemen hemen ortadan kaldırdım.

Pek çok uygulamanın durumu göz önüne alındığında, özellikle konsolda, bundan daha iyi olabileceğine inanmıyorum. Daha fazlası için, her başvuru için ayrı ayrı ele alınmalıdır. Örneğin, Eclipse gibi bazı uygulamalar durumlarını düzenli aralıklarla kaydetmek üzere yapılandırılabilir.

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.