Di luar sana ada beberapa 'editor bebas gangguan' yang berbeda untuk menulis: ini menyediakan lingkungan layar penuh, minimal dengan tujuan memaksa diri untuk fokus pada tugas yang dihadapi.
Saya ingin melakukan sesuatu yang serupa vim
. Meskipun saya cukup menjalankannya di terminal dan kemudian tekan F11 untuk meletakkannya ke layar penuh, saya juga ingin membatasi lebar menjadi sekitar 75 karakter dan menempatkan area yang saya gunakan di tengah.
Pikirkan tentang bagaimana pengolah kata menyediakan halaman virtual di tengah program - itulah yang saya inginkan. Semacam.
Apakah ada cara untuk melakukan ini, baik dengan program terminal khusus atau dengan beberapa pengaturan di vim? Jika salah satu program vim GUI memiliki kemampuan ini, atau jika ada cara lain untuk melakukannya yang belum saya pikirkan, itu juga akan menjadi jawaban yang berguna.
sumber
.screenrc
, jadi default sayascreen
akan menggunakan semua perintah di sini. Berfungsi sempurna untuk saya di Ubuntu 13.04,gnome-terminal
versi 3.6.1 (dan pada xterm dan guake) danscreen
versi 4.00.03jw4. Terima kasih!xterm -v
, 6.8.99.903. Tidak berfungsi di sana.Alternatifnya adalah menggunakan program seperti
devilspie
untuk mencapai ini. Jika Anda belum pernah mendengardevilspie
:kutipan
Itu harus di repo kebanyakan distro.
Contoh
Jadi untuk memusatkan
xterm
jendelavim
di dalamnya Anda akan melakukan hal berikut.Buat konfigurasi Pie Iblis Anda. dir.
Buat
.ds
file yang menentukan Anda aturan Devil's PieLari
devilspie
. Saya suka menjalankannya mode debug (-d
) untuk memulai.Jalankan
xterm
dengan kamivim
.Apa nama jendelaku?
Anda dapat menggunakan perintah
xlsclient -l
untuk mendapatkan daftar jendela yang terbuka. Saya menemukan cara termudah untuk menentukan nama jendela untuk dimasukkan ke dalamdevilspie
. Anda mungkin juga ingin memanfaatkannyaxwininfo
juga.Contoh
Anda dapat mengontrol nama windows seperti ini:
Referensi
sumber
devilspie
. Anda bisa menambahkan aturan ke file .ds untuk memperkecil yang lainnya, misalnya.Ada plugin untuk Vim yang disebut VimRoom yang menyediakan ini melalui pemetaan (standarnya adalah V).
sumber