Score:0

จะแก้ไขโทนสี vim ในเทอร์มินัลอื่นได้อย่างไร?

ธง ua

ฉันไม่ได้ใช้ Ubuntu แต่ฉันรู้สึกว่าคำถามนี้จะเกี่ยวข้องกับการแจกจ่ายอื่น ๆ ปัญหาที่ฉันกำลังเผชิญอยู่ตอนนี้คือ ฉันไม่ชอบ gnome-terminal ฉันได้ลองใช้ alacritty, konsole, st (ใช้งานอยู่ในปัจจุบัน) และพวกเขาทั้งหมดมีปัญหาเดียวกัน - พวกเขาทำลายชุดสี vim ของฉัน นี่คือสิ่งที่ฉันหมายถึง: ตัวอย่าง. ในภาพหน้าจอนี้ gnome-terminal อยู่ทางซ้าย และ st อยู่ทางขวา

ฉันใช้โปรไฟล์สีเดียวกันในเทอร์มินัลอีมูเลเตอร์ทั้งสองเครื่อง และฉันไม่มี .vimrc เนื่องจากฉันไม่ค่อยได้ใช้เสียงเรียกเข้าในเครื่อง อย่างไรก็ตาม gnome-terminal จัดการเพื่อรักษาสีที่ถูกต้อง แม้ว่าในโครงร่างสี vim ของเทอร์มินัลทั้งสองที่ใช้อยู่จะเป็นสีเริ่มต้น

ฉันได้ลองค้นหาวิธีแก้ปัญหานี้แล้ว สิ่งเดียวที่ฉันพบคือระบุ $TERM ตัวแปรที่จะเป็น xterm-256colorแต่มันไม่ได้ช่วย อีกสิ่งหนึ่งที่ฉันสังเกตเห็นคือเมื่อฉันบังคับให้ vim ของ gnome-terminal ใช้รูปแบบสีเริ่มต้น สีจะเหมือนกับใน vim ของ st

ฉันหลงทางจริงๆ และไม่รู้ว่าจะทำอย่างไรกับสิ่งนี้ ไม่มีประโยชน์ที่จะแก้ไข .vimrc เพราะฉัน ssh มาก และจะไม่มีผลใดๆ ฟังดูเหมือนไม่ใช่ปัญหาใหญ่ แต่สีเหล่านี้ค่อนข้างกวนใจ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ขอบคุณทุกคนที่ได้อ่านข้อความนี้

ปล. โปรดให้อภัยภาษาอังกฤษที่น่าเกลียดของฉันด้วย

TonyB avatar
za flag
So you want to change colors without using a .vimrc. Have you considered entering the ":colorscheme " (example: :colorscheme desert). Note: the command is given within vim, beginning with a colon . There are a number of colorschemes installed with vim which are located (on Ubuntu) at: /usr/share/vim/vim*/colors/
spdierman101 avatar
ua flag
@TonyB The problem is, `:colorscheme` in both terminals prints out `default`, but `:colorscheme default` in gnome-terminal's vim makes colors the same as in st's vim. I should have written this more explicitly...
spdierman101 avatar
ua flag
Just figured out that gnome-terminal's default color scheme is `ron`. So the question changes to how to specify default vim color scheme in terminal's config without `.vimrc` and `:colorscheme` (I ssh like fifty times a day, each time it's a different machine, that's not an option).
muru avatar
us flag
If you're not using Ubuntu, please ask on [Unix.se] where other Linux distributions are very welcome.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา