ฉันเขียนหลามจำนวนมากใน VIM ของฉันบนเทอร์มินัล ฉันจะทำอย่างไร
ฉันเขียนหลามจำนวนมากใน VIM ของฉันบนเทอร์มินัล ฉันจะทำอย่างไร
คำตอบ:
ทำทางลัด vi อายุเกิน 30 ปีของ
^f
(forward == เลื่อนหน้าลง)
^b
(back == เลื่อนหน้าขึ้น)
^
(นั่นคือลูกศร Shift-6 สำหรับการเริ่มต้นบรรทัด) และ
$
(สิ้นสุดบรรทัด)
...ไม่ทำงาน?
หรือคุณกำลังมองหาแป้นคีย์บอร์ดแบบพีซีสำหรับฟังก์ชั่นเหล่านั้น? สำหรับปุ่มเหล่านั้นใช้ปุ่มลูกศร Fn +:
Fn + ลูกศรลง == page down
Fn + ลูกศรขึ้น == page up
Fn + ลูกศรซ้าย == home
Fn + ลูกศรขวา == end
|
เทียบเท่ากับ HOME: พวกเขาทั้งคู่ไปที่คอลัมน์ที่ 0 ของบรรทัดแทนที่จะเป็นอักขระที่ไม่ใช่ช่องว่างตัวแรก
bind '"\e[1~":"\eOH"'
และbind '"\e[4~":"\eOF"'
ใน $ HOME / .bashrc ของคุณ Mac ง่ายและ Linux ง่ายทุบตีเพิ่มเติม / ปรับแต่งเป็นกลุ่มที่github.com/sudoer/dotfiles
คำสั่งเป็นกลุ่ม (เหล่านี้ไม่ใช่ mac):
ท้ายบรรทัด: $
จุดเริ่มต้นของบรรทัด: 0
เลื่อนหน้าลง: ctrl + f
เลื่อนหน้าขึ้น: ctrl + b
หากคุณดูในการตั้งค่าคีย์บอร์ดเทอร์มินัล - คุณสามารถสลับการดำเนินการสำหรับหน้าขึ้น / ลงและเลื่อนหน้าขึ้น / ลง ที่ทำงานในกลุ่มเริ่มต้นและเหมือนที่คุณคาดหวังในกล่องระยะไกล
gg และ G คือทั้งหมดที่คุณต้องการสำหรับบ้าน / สิ้นสุด (ฉันใช้จ่ายไประยะหนึ่งแล้วพยายามทำให้มันใช้งานได้)
ในการรับ HOME และ END เพื่อทำงานเป็นกลุ่มและในเชลล์ให้ใส่bind '"\e[1~":"\eOH"'
และbind '"\e[4~":"\eOF"'
ในไฟล์ $ HOME / .bashrc ของคุณ
เพิ่มเติม Mac ง่ายและ Linux ง่ายทุบตี / ปรับแต่งเป็นกลุ่มที่https://github.com/sudoer/dotfiles ในสคริปต์ทุบตีค้นหาคำ $ OSTYPE และ "darwin" มีบล็อก "ดาร์วิน" ที่คล้ายกันใน vimrc สำหรับการปรับแต่ง vim เฉพาะสำหรับ Mac