คุณต้องอัปเดตของคุณ TERMINFO
ไฟล์.
ขอบคุณที่ วิดีโอของ wincent และเขา หน้า gitHub
ดูวิดีโอและดูหน้า GitHub ของเขาพวกเขายอดเยี่ยม
ฉันมีบันทึกย่อต่อไปนี้เก็บไว้ใน HD ของฉัน:
เราสามารถมี หนังสือแบบตัวเอียง ในอาคารผู้โดยสาร
สามารถใช้งานได้ใน iTerm และ Terminal
เราต้องปรับฐานข้อมูล terminfo เพื่อบอกให้แสดงตัวเอียง
สร้างไฟล์ข้อความธรรมดาที่มีดังต่อไปนี้:
xterm-256color|xterm with 256 colors and italic,
sitm=\E[3m, ritm=\E[23m,
use=xterm-256color,
บันทึกเป็น xterm-256color.terminfo.txt
จากนั้นดำเนินการคำสั่งต่อไปนี้:
tic -o ~/.terminfo xterm-256color.terminfo.txt
สิ่งนี้จะสร้าง ~/.terminfo/some_arbitrary_number/
ไดเรกทอรีและภายในไดเรกทอรีนั้นคือ xterm-256color
ไฟล์.
มันทำอะไรตาม manpage:
The command tic translates a terminfo file from source format into com-
piled format. The compiled format is necessary for use with the
library routines in ncurses(3X).
The results are normally placed in the system terminfo directory
/usr/share/terminfo. There are two ways to change this behavior.
First, you may override the system default by setting the variable TER-
MINFO in your shell environment to a valid (existing) directory name.
Secondly, if tic cannot get access to /usr/share/terminfo or your TER-
MINFO directory, it looks for the directory $HOME/.terminfo; if that
directory exists, the entry is placed there.
Libraries that read terminfo entries are expected to check for a TER-
MINFO directory first, look at $HOME/.terminfo if TERMINFO is not set,
and finally look in /usr/share/terminfo.
-o dir Write compiled entries to given directory. Overrides the TER-
MINFO environment variable.
ดังนั้นด้วยคำสั่งที่กำหนดเรากำลังเขียนรายการ terminfo ใหม่ในที่ซ่อนอยู่ ~/.terminfo
ไดเรกทอรี ใช้ความสามารถของรายการ xterm-256color ที่มีอยู่ (จาก /usr/share/terminfo/
) และเพิ่มโหมดตัวเอียงลงไป
ในการตรวจสอบว่าเทอร์มินัลทำสิ่งที่ถูกต้อง:
ฉันเดาว่าในขณะนี้ชุดสีที่เทอร์มินัลที่เป็นกลุ่มที่สุดไม่ได้ตั้งตัวเอียงเป็นสไตล์ เพื่อตรวจสอบสิ่งนี้ทำ:
:hi Comment
ถ้าคำตอบประกอบด้วย cterm=italic
คุณทำเสร็จแล้ว
ถ้าไม่เพิ่ม highlight Comment cterm=italic
ถึง vimrc ของคุณ ( ด้านล่าง ตั้งค่าสีของคุณ)
ภาคผนวกสำหรับ tmux
tmux ใช้ไฟล์ terminfo ของตัวเองพวกเขายังต้องได้รับการปรับปรุงเพื่อใช้ตัวเอียง
- สร้าง
tmux.terminfo.txt
ไฟล์ที่มี
tmux|tmux terminal multiplexer,
sitm=\E[3m, ritm=\E[23m,
smso=\E[7m, rmso=\E[27m,
use=screen,
- สร้าง
tmux-256color.terminfo.txt
ไฟล์ที่มี
tmux-256color|tmux with 256 colors,
sitm=\E[3m, ritm=\E[23m,
smso=\E[7m, rmso=\E[27m,
use=screen-256color,
และรันคำสั่ง tic
tic -o ~/.terminfo tmux-256color.terminfo.txt
และ
tic -o ~/.terminfo tmux.terminfo.txt