Saya menemukan mlterm
, yang mendukung ini. Selain dari terminal bawaan Emacs (istilah Mx), ini adalah satu - satunya terminal yang saya temukan yang mendukung ini (saya sudah mencoba sekitar 15-20 yang berbeda).
Saya telah menemukan bahwa itu mlterm
bekerja lebih baik daripada Emacs karena pengaturan rasio sceen, dan Anda juga menghindari keharusan menjalankan Vim di dalam sesi Emacs (saya bahkan tidak yakin itu diizinkan secara hukum).
Tangkapan layar (tampilannya jelek kecuali Anda membukanya ukuran penuh karena penskalaan di browser):
Memang membutuhkan beberapa konfigurasi cinta. Setelah memulai, tekan Ctrl+ klik tengah di mana saja, ini akan membuka layar configure. Saya mengatur opsi ini
Di tab Font:
- Centang "Anti-alias"
- Centang "Lebar kolom variabel"; ini adalah "fitur utama" yang hilang dari kebanyakan emulator terminal lainnya
- Setel font ke "DejaVu Sans Book 16" (atau apa pun yang Anda inginkan)
- Atur lebar "rasio layar terhadap ukuran font" menjadi 60; ini terletak pada program tentang lebar terminal, Anda tidak melakukan ini, Anda hanya menggunakan ~ 50% dari ukuran layar. Nilai terbaik untuk ini tergantung pada font yang digunakan, jadi bereksperimen sedikit ...
Layar konfigurasikan Klik-kanan tampak agak tidak jelas, saya juga mengedit ~/.mlterm/vaafont
karena ini tidak diperbarui:
ISO10646_UCS4_1 = 22,DejaVu Sans 18;21,DejaVu Sans 16;16,DejaVu Sans 16
Dan saya ~/.mlterm/main
(ini adalah pengaturan yang saya atur di atas, ditambah beberapa preferensi pribadi):
type_engine = xft
bel_mode = none
scrollbar_mode = none
fontsize = 22
use_anti_alias = true
use_variable_column_width = true
line_space = 5
use_multi_column_char = true
col_size_of_width_a = 1
screen_width_ratio = 50
Ada beberapa artefak, yang diharapkan, tetapi menulis email atau posting seperti ini, tampaknya berfungsi dengan baik!
Saya membuat alias di shell saya untuk ini:
alias pvim mlterm -e vim
Saya juga membuat sedikit fungsi untuk menghapus sebagian besar UI chrome:
fun! WriteMode()
" Disable a lot of stuff
setlocal nocursorline nocursorcolumn statusline= showtabline=0 laststatus=0 noruler
" Hack a right margin with number
setlocal number
setlocal numberwidth=3
" White text, so it's 'invisible'
highlight LineNr ctermfg=15
" If you're using a black background:
" highlight LineNr ctermfg=1
endfun
Ada juga goyo.vim yang kira-kira sama, tetapi itu tidak bekerja dengan baik bagi saya (terlalu banyak mengoceh dengan margin). YMMV.