Bunu mlterm
destekleyen buldum . Emacs'ın yerleşik terminali (Mx terimi) dışında, bunu destekleyen tek terminal budur (15-20 farklı tane denedim).
Ben fark ettik mlterm
nedeniyle sceen oranı ayarlarına iyi Emacs daha çalışır ve de (yasal olarak izin verildiğini bile emin değilim) bir Emacs oturumu içinde Vim çalıştırmak zorunda kalmamak.
Ekran görüntüsü ( tarayıcıda ölçeklendirme nedeniyle tam boyutta açmazsanız çirkin görünüyor ):
Yine de, bazı yapılandırmak sevgi gerektirir. Başladıktan sonra, Ctrlherhangi bir yere + orta tıkladığınızda, yapılandırma ekranı açılacaktır. Bu seçenekleri ayarladım
Yazı Tipi sekmesinde:
- "Anti-alias" seçeneğini işaretleyin
- "Değişken sütun genişliği" kontrol edin; bu, diğer çoğu terminal emülatörlerinde eksik olan "temel özellik" dir.
- Yazı tipini "DejaVu Sans Book 16" olarak ayarlayın (veya başka ne istersen)
- "Yazı tipi boyutuna karşı ekran oranı" genişliğini 60 olarak ayarlayın; bu, terminalin genişliği ile ilgili programlara yatar, bunu yapmazsınız, sadece ekran boyutunun ~% 50'sini kullanırsınız. Bunun için en iyi değer kullanılan yazı tipine göre değişir, bu yüzden biraz deneyin ...
Sağ tıklatma yapılandırma ekranı biraz lapa lapa gibi görünüyor, ~/.mlterm/vaafont
bu güncelleme olmadığı için benim de düzenleme yaptım :
ISO10646_UCS4_1 = 22,DejaVu Sans 18;21,DejaVu Sans 16;16,DejaVu Sans 16
Ve benim ~/.mlterm/main
(bunlar yukarıda belirlediğim ayarların yanı sıra bazı kişisel tercihler):
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
Beklenilmesi gereken bazı eserler var, ancak bunun gibi e-postalar veya yazılar yazmak oldukça iyi çalışıyor gibi görünüyor!
Bunun için kabuğumda bir takma ad oluşturdum:
alias pvim mlterm -e vim
Ayrıca, çoğu UI kromunu kaldırmak için küçük bir işlev de oluşturdum:
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
Kabaca aynı olan goyo.vim de var , ancak bu benim için pek işe yaramadı (marjlarla çok fazla uğraşmadı). YMMV olsa.