Configuring เทอร์มินัลประเภทสำหรับระยะไกล-บริการ ssh บ VSCode

0

คำถาม

ฉันกำลังใช้ระยะไกล-สำหรับบริการ ssh VSCode ต้องการเชื่อมต่อเป็นระบบลินุกซ์เซิร์ฟเวอร์สำหรับพัฒนาการ. ฉันต้องการของเทอร์มินัลประเภทจะยปริยายเพื่อ xterm แทนที่จะเป็น xterm-256color ซึ่งดูเหมือนจะเป็นค่าปริยายของเทอร์มินัลประเภทเมื่อมีการใช้ระยะไกล-บริการ ssh.

ฉันพยายามเพิ่ม SetEnv TERM=xterm เช่นเดียว SendEnv TERM=xterm ไปที่บริการ ssh แฟ้มปรับแต่งแต่ไม่ได้ผล ทางเดียวที่ฉันสามารถทำให้มันใช้ได้ทำคือการวิ่งด้วยตนเอง export TERM=xterm ในตบเทอร์มินัลครั้งนึงฉันคนมีความเกี่ยวข้องกันนะแต่การตั้งค่านี้คือเสียตอนที่ฉันเปิดใหม่ตบ.

ใน VSCode ฉันสามารถเห็นมันของ เทอร์มินัลสำหรับระบบลินุกซ์ก็คือตั้ง xterm ดังนั้นฉันไม่แน่ใจว่าทำไมมันยังคง defaulting จะ xterm-256color เมื่อมีการใช้ระยะไกล-บริการ ssh. ฉันไม่มีปัญหาเมื่อใช้ Putty ข้างนอกของ VSCode.

มีความคิดอะไรอีกไหม

ssh visual-studio-code
2021-11-24 04:38:30
1

คำตอบที่ดีที่สุด

0

การตั้งค่าที่คุณหมายถึงในของคุณภาพหน้าจอที่จับได้ยังไม่ตั้งค่า TERM ตัวแปรแต่งที่สามารถสั่งประมวลผลได้นั่นคือวิ่งหนีถ้าคุณใช้เว็บเบราว์เซอร์ภายนอกเทอร์มินัล.

ดูเหมือน TERM ค่าสำหรับ integrated เทอร์มินัล เป็น hardcoded ต้อง xterm-256color.

ง่าย workaround ควรจะเป็นเพื่อตั้งค่ามันในของคุณ ~/.profile หรือ ~/.bash_profile ในระยะไกล:

export TERM=xterm
2021-11-24 09:44:55

ขอบคุณสำหรับเรื่องนั้น โชคร้ายที่แม้แต่หลังจากที่ฉันเพิ่ม export TERM=xterm ทั้งสอ~/.โพรไฟล์และ~/.bash_profile ผมยังเอาปัญหาเดียวกัน คืออยากเขียนโปรแกรหรืออะไรบางอย่างในระยะไกล-การปรับแต่งบริการ ssh overwriting เรื่องนี้? ที่พูดถึงฉันไม่มีปัญหาเมื่อใช้ Putty.
nix1016

อืมม,นั่นมันแปลก PUTTY เห็นได้ชัดว่าใช้ xterm ในคดีของคุณ(สามารถปรับแต่งได้ใน PUTTY การตั้งค่า)นั่นอาจเป็นเหตุผลว่าทำไมมันทำงานที่นั่น ถ้ามันยังทำงานตอนการตั้งค่ามันด้วยตนเองหลังจากการล็อกอินควรแน่นอนทำงานของคุณ .profile เช่นกัน คุณสามารถเช็คของคุณ .bashrc แฟ้มหรือไม่? มันมักจะเป็นการแถลงการณ์ซึ่งรวจค TERM ตัวแปร สุดท้ายเพื่อแฮ็คนจะต้องตั้งค่ามันถูกต้องก่อนหน้านั้น
carlfriedrich

โอ้ย...ยเหนื่อยจังเลยที่ทำได้! ฉันไม่ได้มี.bashrc แฟ้มโพรไฟล์ของฉันด้วยเหตุผลบางอย่างฉันสร้างมันและถูกเพิ่ม export TERM=xterm และตอนนี้ค่าปริยายเพื่อน ขอบคุณสำหรับการช่วยด้วย!
nix1016

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่