การเข้าสู่“ โหมด vi” ใน gnome-terminal


10

ฉันใช้ssh -X user@IPเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ Ubuntu ที่gnome-terminalติดตั้งไว้

เมื่อเข้าไปข้างในgnome-terminalบางครั้งฉันบังเอิญกดปุ่มและปุ่มกดทำงานผิดปกติ ฉันคิดว่าฉันได้เข้าสู่ "โหมด vi" ตัวอย่างเช่นหลังจากที่ฉันได้ตีการผสมผสานที่ลึกลับนี้ฉันสามารถกด-และขนาดตัวอักษรของเครื่องจะเล็กลง

ฉันต้องกดปุ่มESCเพื่อกลับสู่โหมดปกติ

ทุกคนสามารถบอกฉันว่าชุดค่าผสมที่สำคัญที่ฉันอาจได้รับและให้ลิงก์หรือคำแนะนำที่เป็นประโยชน์สำหรับสิ่งที่ฉันอาจทำกับ "โหมด vi" ได้หรือไม่

ฉันลองค้นหา Google แต่ไม่พบสิ่งใดที่ดีเป็นพิเศษ - หน้าส่วนใหญ่อ้างถึง "โหมด vi" ใน vi

สำหรับข้อมูลฉันใช้แป้นพิมพ์ AZERTY แบบฝรั่งเศสและชุดปุ่มกดที่ฉันคิดว่าฉันกดคือAltGr+ -(บนแป้นพิมพ์ AZERTY แป้นตัวเลขให้การเว้นวรรคยกเว้นShiftกด - ปุ่มที่ฉันกดมีปุ่มอยู่ 6 ตัว) ดังนั้นฉันจึงสามารถ รับ|ตัวละคร


"โหมด vi" ไม่ใช่โหมดของหน้าต่างเทอร์มินัล แต่เป็นเชลล์ที่ทำงานอยู่ภายใน ฉันคิดว่ามันไม่ใช่กรณีนี้บางทีคุณอาจเปิดใช้งานตัวเลือก 'ขนาดตัวอักษร' ของเทอร์มินัลเองอาจเป็นเพราะรูปแบบแป้นพิมพ์อื่นของคุณ แต่ตอนนี้ฉันคาดเดาเท่านั้น ฉันไม่สามารถตรวจสอบได้เนื่องจาก kbd คำสั่งผสมที่คุณกล่าวถึงถูกใช้โดยวัตถุประสงค์อื่นในการกำหนดค่าของฉัน
LGB

ใน gnome-terminal ของฉันฉันกดCrtlและ-ทำให้ตัวอักษรเล็กลงCtrl-Shiftและ+ทำให้ใหญ่ขึ้น ฉันสงสัยว่าคุณได้รับ keymap เพื่อที่จะทำการจำลอง Ctrl ด้วยคีย์ผสมที่แตกต่างกันหรือไม่? loadkeys defkeymapทำงานบนระบบเก่าบางรุ่น แต่ฉันไม่สามารถหา keymap เริ่มต้นในระบบของฉันได้
belacqua

คำตอบ:


11

โดยปกติโหมดตั้งอยู่ในทุบตีด้วยvi โดยค่าเริ่มต้นและตรงกันข้ามกับตัวแก้ไขคุณจะอยู่ในโหมด คุณสามารถกดและเพื่อย้ายระหว่างโหมดแทรกและโหมดคำสั่งset -o vi
insertESCi

เมื่อคุณเข้าสู่บรรทัดในโหมด vi คุณจะถูกวางไว้ในโหมด `การแทรก 'ราวกับว่าคุณพิมพ์" i " การกด ESC จะสลับคุณเข้าสู่โหมด "คำสั่ง" ซึ่งคุณสามารถแก้ไขข้อความของบรรทัดด้วยคีย์การเคลื่อนไหว vi มาตรฐานย้ายไปยังบรรทัดประวัติก่อนหน้าด้วย "k" และบรรทัดถัดไปด้วย "j" และอื่น ๆ

(จากlinuxselfhelp )

set -o emacsเพื่อไปที่โหมดเริ่มต้นใช้งาน

ตามคำถามนี้คุณสามารถสลับออกจากโหมด emacs (และย้อนกลับ) ด้วย Meta + Ctrl + J แต่ฉันไม่สามารถทำงานบนคีย์บอร์ดของฉันได้ (อาจเป็นเพราะฉันไม่แน่ใจว่า Meta ถูกแมปกับอะไร)

นี่คือการเชื่อมโยงที่มีคำสั่งแก้ไขบาง: hyperex.org: โหมด

นี่คือการเชื่อมโยงไปอ้างอิงประเภทแผ่นโกงอื่น: catonmat.net

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