Layar GNU - Menghapus jendela vim setelah berhenti


12

Saya menggunakan urxvt dengan layar GNU dengan X11 di mac saya. Saya sangat menyukainya. Satu-satunya masalah saya, adalah bahwa ketika saya berhenti vim, ia menempatkan prompt shell di bawah jendela vim. Ini bukan masalah besar, tetapi pada dasarnya menyembunyikan apa pun yang saya lakukan sebelum saya membuka vim. Jika saya menggunakan urxvt tanpa layar GNU dan keluar dari vim, ia menyembunyikan jendela vim dan menempatkan prompt shell saya tepat setelah prompt yang membuka vim.

Adakah yang tahu apa yang bisa saya perbaiki di layar untuk membantu dengan ini?

Apakah ini ada hubungannya dengan layar kosong?


di sini adalah tautan yang bagus dengan pengaturan umum yang harus Anda miliki di screenrc atau .screenrc wiki.linuxquestions.org/wiki/Screen
Spike

Jawaban:


18

Aktifkan altscreenopsi di ~/.screenrc.

Program layar penuh menggunakan fitur terminal yang disebut "layar alternatif", yang memiliki buffer layar terpisah dan (sering) perubahan perilaku kecil untuk beradaptasi dengan antarmuka tersebut. Program memasuki layar 'pengganti' ketika dimulai, dan kembali ke 'normal' saat keluar.

Karena Layar itu sendiri bertindak sebagai emulator terminal, ia juga harus meniru fitur layar-alt. Semua emulator terminal lainnya mengaktifkan fitur ini secara default, tetapi Layar menyembunyikannya di belakang altscreenopsi karena beberapa alasan historis.


1
Saya tidak bisa cukup mendukung Anda!
George

11

Tambahkan baris ini ke ~ / .screenrc Anda:

altscreen on
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.