ตรวจสอบว่าคุณใช้งานธรรมดาvi
ผ่านหรือไม่
$ vi --version | head -n 1
สิ่งนี้จะให้ในเครื่องของฉัน (Debian 7)
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 10 2013 02:27:59)
เป็นกลุ่มสามารถทำเพื่อทำตัวเหมือน vi สิ่งนี้สามารถทำได้โดยการให้คำสั่งvi
แทนvim
จาก commandline โดยที่vi
เป็นเพียง sym-link vim
ซึ่งในกรณีนี้จะเปิดเป็นกลุ่มในโหมด vi :set compatible?
คุณสามารถตรวจสอบเรื่องนี้ด้วย
ดังกล่าวโดยคำตอบก่อนหน้านี้ผลของการ Backspace จะกลายเป็นมองเห็นได้เฉพาะหลังจากที่ออกในinsert mode
เมื่อset compatible
มีการใช้งาน
หมายเหตุ: ในโหมด vi ได้คุณไม่สามารถ Backspace เหนือข้อความซึ่งเข้ามาก่อนหน้านี้ (ก่อนที่จะเข้ามาinsert mode
) หรือ EOL insert mode
หรือเยื้องใน ดู :help 'bs'
'backspace' 'bs' string (default "")
global
{not in Vi}
Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode. This is a list of items, separated by commas. Each item allows
a way to backspace over something:
value effect
indent allow backspacing over autoindent
eol allow backspacing over line breaks (join lines)
start allow backspacing over the start of insert; CTRL-W and CTRL-U
stop once at the start of insert.
When the value is empty, Vi compatible backspacing is used.
For backwards compatibility with version 5.4 and earlier:
value effect
0 same as ":set backspace=" (Vi compatible)
1 same as ":set backspace=indent,eol"
2 same as ":set backspace=indent,eol,start"
ลองใช้การตั้งค่าที่แตกต่างเพื่อทำความเข้าใจความหมายของพวกเขา: ป้อนอักขระ / ตัวแบ่งบรรทัดและการเยื้องในโหมดแทรกออกและป้อนโหมดแทรกอีกครั้งจากนั้นลอง backspacing
ผู้ใช้ที่ไม่คุ้นเคยกับ vi พฤติกรรมและไม่ได้ยืนยันในการใช้ vi ธรรมดา (ไม่ recommened แล้ว) :set backspace=indent,eol,start
ควร Afaik บน Debian มักจะมีไฟล์กำหนดค่าทั้งระบบติดตั้งพร้อมกับการตั้งค่านี้
:set bs?
คุณจะได้รับการตั้งค่าปัจจุบันผ่าน
vim
อยู่