나는 mlterm
이것을 지원하는 것을 발견했다 . Emacs의 내장 터미널 (Mx 용어) 외에도이 터미널 을 지원 하는 유일한 터미널입니다 (약 15-20 개의 다른 터미널을 시도했습니다). sceen 비율 설정으로 인해 Emacs보다 더 잘 작동
한다는 것을 알았 mlterm
으며 Emacs 세션 내에서 Vim을 실행하지 않아도됩니다 (법적 허용 여부조차 확실하지 않습니다).
스크린 샷 ( 브라우저에서 크기 조정으로 인해 전체 크기 로 열지 않으면보기 흉하게 보입니다 ) :
그래도 약간의 구성 사랑이 필요합니다. 시작한 후 Ctrl아무 곳이나 + 가운데 클릭을 누르면 구성 화면이 열립니다. 이 옵션을 설정했습니다
글꼴 탭에서 :
- "Anti-alias"확인
- "가변 열 너비"를 확인하십시오. 이것은 대부분의 다른 터미널 에뮬레이터에서 누락 된 "핵심 기능"입니다
- 글꼴을 "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
또한 대부분의 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.