ฉันพบmlterm
ซึ่งรองรับสิ่งนี้ นอกเหนือจากเทอร์มินัลในตัวของ Emacs (คำศัพท์ Mx) นี่เป็นเทอร์มินัลเดียวที่ฉันพบที่รองรับสิ่งนี้
ฉันพบว่าmlterm
ทำงานได้ดีกว่า Emacs เนื่องจากการตั้งค่าอัตราส่วน sceen และคุณยังหลีกเลี่ยงการเรียกใช้ Vim ภายในเซสชันของ Emacs (ฉันไม่แน่ใจด้วยซ้ำว่าได้รับอนุญาตตามกฎหมาย)
ภาพหน้าจอ (ดูน่าเกลียดเว้นแต่คุณเปิดขนาดเต็มเนื่องจากการปรับขนาดในเบราว์เซอร์):
มันต้องมีการกำหนดค่าความรักแม้ว่า หลังจากเริ่มกดCtrl+ กลางคลิกที่ใดก็ได้สิ่งนี้จะเปิดหน้าจอกำหนดค่า ฉันตั้งค่าตัวเลือกเหล่านี้
ในแท็บแบบอักษร:
- ทำเครื่องหมายที่ "ต่อต้านนามแฝง"
- ตรวจสอบ "ความกว้างคอลัมน์แปรผัน"; นี่คือ "คุณสมบัติที่สำคัญ" ที่หายไปจากเทอร์มินัลอีมูเลเตอร์อื่น ๆ ส่วนใหญ่
- ตั้งค่าฟอนต์เป็น "DejaVu Sans Book 16" (หรืออะไรก็ได้ที่คุณต้องการ)
- ตั้งค่า "อัตราส่วนหน้าจอต่อขนาดตัวอักษร" เป็น 60; นี่เป็นรายการเกี่ยวกับความกว้างของเทอร์มินัลหากคุณไม่ทำเช่นนี้คุณจะใช้ขนาดหน้าจอประมาณ 50% เท่านั้น ค่าที่ดีที่สุดสำหรับสิ่งนี้ขึ้นอยู่กับแบบอักษรที่ใช้ดังนั้นลองทดสอบ ...
หน้าจอการกำหนดค่าคลิกขวาดูเหมือนว่าจะมีขุยบ้างฉันก็ทำการแก้ไข~/.mlterm/vaafont
เนื่องจากไม่ได้รับการอัพเดต:
ISO10646_UCS4_1 = 22,DejaVu Sans 18;21,DejaVu Sans 16;16,DejaVu Sans 16
และของฉัน~/.mlterm/main
(นี่คือการตั้งค่าที่ฉันตั้งไว้ด้านบนรวมถึงการตั้งค่าส่วนตัวบางอย่าง):
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
มีสิ่งประดิษฐ์บางอย่างที่คาดว่าจะมี แต่การเขียนอีเมลหรือโพสต์เช่นนี้ดูเหมือนว่าจะทำงานได้ค่อนข้างดี!
ฉันสร้างนามแฝงในเชลล์สำหรับสิ่งนี้:
alias pvim mlterm -e vim
ฉันได้สร้างฟังก์ชั่นเล็ก ๆ น้อย ๆ เพื่อลบ chrome UI ส่วนใหญ่:
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
นอกจากนี้ยังมีgoyo.vimซึ่งทำแบบเดียวกัน แต่ไม่ได้ผลดีสำหรับฉันมากเกินไป แม้ว่า YMMV