เมื่อฉันลงในเซิร์ฟเวอร์ระยะไกลของฉันและใช้ VIM เพื่อแก้ไขไฟล์สิ่งต่าง ๆ แปลกมาก


1

ตัวอย่างเช่นเมื่อฉันกด 'I' เพื่อเข้าสู่โหมดแทรกจากนั้นใช้ปุ่มลูกศรเพื่อเลื่อนไปรอบ ๆ เส้นลูกศรซ้ายจะแทรกตัวอักษร 'D' หนึ่งบรรทัดด้านบนบรรทัดที่ฉันตั้งใจจะแก้ไข ลูกศรขวาแทรก 'C' ฯลฯ นี่คือสิ่งที่การกำหนดค่าเซิร์ฟเวอร์สิ่ง SSH เป็นกลุ่มหรืออะไร? คำแนะนำใด ๆ ที่ชื่นชมฉันรู้ว่านี่ไม่ใช่คำถามการเขียนโปรแกรม แต่ฉันไม่แน่ใจว่าจะยื่นตรงไหน

ssh  vim 

คุณใช้เป็นกลุ่ม; ทำไมคุณต้องมีปุ่มลูกศร
วิลเลียม Pursell

เพราะไม่มีทางที่ฉันจะไปถึงจุดสิ้นสุดบรรทัดใน VIM โดยไม่ต้องใช้ปุ่มลูกศร คุณกด $ เพื่อไปที่ chartacter ก่อนที่จะจบบรรทัด แต่วิธีที่ฉันได้รับโดยทั่วไปคือการรับตัวละครตัวหนึ่งก่อนที่จะจบบรรทัดเข้าสู่โหมดแทรกจากนั้นกดทันทีหนึ่งครั้ง

$ย้ายไปยังจุดสิ้นสุดบรรทัด แต่จะต่อท้ายบรรทัดAท้าย แต่ละH, J, KและLย้ายเคอร์เซอร์บรรทัดเดียวหรือตัวอักษร พวกมันคือviปุ่มลูกศร

1
ผมชอบนอกจากนี้ยังมีปุ่มลูกศรที่มีอยู่สำหรับการใช้งานในกลุ่ม ฉันใช้พวกมันในแอพพลิเคชั่นอื่น ๆ มากมายในระบบปฏิบัติการที่หลากหลายการเข้าถึงพวกเขานั้นเป็นการใช้สายอย่างหนักในมือของฉัน
Jonathan Hartley

คำตอบ:


3

มันเป็นปัญหาประเภทขั้ว หน้าต่างที่สร้างการเชื่อมต่อระยะไกลไม่ได้ให้ประเภทอาคารที่เข้าใจได้อย่างถูกต้อง หรือบางทีโฮสต์ไม่รู้จักประเภทเทอร์มินัลและกำลังจะลง vt100 หรืออะไรบางอย่าง

ไคลเอ็นต์ SSH เฉพาะเจาะจงและแพลตฟอร์มและประเภทของโฮสต์ที่มีความจำเป็นสำหรับการช่วยให้รายละเอียด แต่เมื่อคุณได้เชื่อมต่อและเข้าสู่ระบบ echo $TERMแต่ก่อนที่จะเริ่มเป็นกลุ่มประเภท หากว่างเปล่าหรือเสียหายลองตั้งค่าเป็น xterm และดูว่ากลุ่มทำงานได้ดีกว่าหรือไม่


ทั้ง $ TERM ในเครื่องของฉันและ $ TERM บนเซิร์ฟเวอร์ระยะไกลเป็น xterm-color ดังนั้นฉันควรเปลี่ยนเป็น VT525 หรือไม่ ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร $ TERM = VT525?

ขึ้นอยู่กับว่าลูกค้าคืออะไร xterm-colorควรได้รับการสนับสนุนเป็นอย่างดี อาจเป็นไปได้ว่าเทอร์มินัลไคลเอ็นต์ไม่ได้รับการกำหนดค่าอย่างเหมาะสมสำหรับแป้นพิมพ์ของคุณ

0

เทอร์มินัลท้องถิ่นของคุณและการ$TERMตั้งค่าของด้านระยะไกลไม่ตรงกัน กำหนดค่าไคลเอนต์ของคุณสำหรับ VT110, VT220 หรือ VT525 (ยิ่งสูงยิ่งดี) จากนั้นตั้งค่า$TERMบนฝั่งระยะไกลเป็นค่าเดียวกัน


0

หน้านี้บอกว่าการตั้งค่าตัวแปร TERM ด้วยตนเองนั้นแทบจะไม่เป็นความคิดที่ดีเลยและแนะนำทางเลือกอื่น ๆ :

https://wiki.archlinux.org/index.php/Why_don%27t_my_Home_and_End_keys_work_in_terminals%3f

พอแน่ใจว่าสำหรับฉันเพียงunsettingตัวแปรลงทุนของฉันแก้ไขปัญหารวมทั้งปัญหาอื่น ๆ เช่นสีขั้วเกินไป


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.