Bagaimana cara memesan ulang windows, mengubah pintasan gulir, dan memodifikasi konten bilah status di Layar GNU?

98

Saya belajar menggunakan layar gnu dan telah menggunakannya selama beberapa minggu terakhir. Saya memahami dasar-dasarnya sekarang, dan akan sangat membantu jika saya mendapatkan pertanyaan ini diklarifikasi:

  1. Bagaimana cara mengganti nama / mengatur ulang / memindahkan windows di utilitas layar Linux?

    Untuk mis., Setelah beberapa hari digunakan, saya sampai pada keadaan di mana nomor jendela 2, 3, 6, 8. Sekarang saya ingin jendela baru dibuat di # 9, atau # 7. Apakah ini mungkin? Jika ya, bagaimana?

    Juga, mungkinkah 'memindahkan' jendela # 6 ke # 4 atau # 7? Jika ya, bagaimana?

  2. Scrolling shortcut: Scroll mengambil Ctrl-A + Esc, dan kemudian Ctrl-u / Ctrl-d. Apakah ada cara untuk memetakan PgUp / PgDn untuk melakukan ini secara langsung? Atau, apakah ada cara untuk memetakan beberapa tombol (seperti F5) untuk membawa saya ke mode salin, dan kemudian PgUp / PgDn untuk menggulir?

  3. Saya telah mengaktifkan "caption always", sehingga judul jendela saat ini ditampilkan selalu di bagian bawah. Apakah ada cara untuk menampilkan nama file log saat ini dan status logging (on / off) di bar keterangan yang sama?

Rangzy
sumber
36
:number Xmemindahkan jendela ke posisi tertentu
Ency
Lihat ini hardstatus string "%{.kG}%-Lw%{.KW}%n%f %t%{-}%+Lw %=%{..G} %H %{..W} %d/%m %C%a "memberikan banyak informasi (Z $ L ..) untuk semua jendela pada waktu
Ency
Ency: terima kasih atas tip string hardstatus. Ini menunjukkan banyak detail, tetapi bukan nama logfile dan info status. Ada ide tentang ini?
Rangzy
Saya akan sangat menyarankan Anda mencoba tmux sebagai gantinya. Ini memiliki lebih banyak fitur daripada layar dan jauh lebih baik dalam mengelola windows. Misalnya Anda dapat melakukan split vertikal sedangkan dengan layar Anda hanya dapat melakukan split horizontal.
Jason Axelson
1
Itu tidak benar, di layar lakukan ctrl + A ctrl + | untuk pemisahan vertikal
Nick Garvey

Jawaban:

131

Anda dapat memberi nomor baru pada jendela saat ini dengan di ctrl+a :number xmana x adalah argumen numerik.

Anda dapat mengganti nama jendela saat ini dengan ctrl+a A

Jacob Vanus
sumber
13
Memberi nomor baru bahkan berfungsi jika nomor baru sudah digunakan. Dalam hal ini windows bertukar nomor mereka. Bagus.
Uwe Geuder
3
Awalnya saya agak bingung. Anda harus mengetik string "angka" string dan x adalah jenis parameter untuk fungsi penamaan angka.
rrenaud
1
Lebih simetris dan lebih mudah diingat yang dapat Anda lakukan:ctrl+a :title new window title
Wadih M.
@ WadihM. hanya selama tidak ada ruang di new_window_title yang
22degrees
21

Anda dapat memindahkan jendela atas dan ke bawah dengan ctrl+a :windowlist kemudian . (dot)-down dan , (comma)-up. (Dari sini .)

Weinerk
sumber
9
Menambah jawaban weinerk, Anda dapat menampilkan daftar windows olehctrl+a "
Stan Brajewski
1
: windowlist jauh lebih berguna daripada: angka ketika melakukan pembersihan besar / reorganisasi.
Jamie McNaught