Kiểm tra xem bạn có thực sự sử dụng đơn giản vi
thông qua
$ vi --version | head -n 1
Điều này mang lại cho máy của tôi (Debian 7)
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 10 2013 02:27:59)
vim có thể được thực hiện để hành xử giống như vi. Điều này có thể được thực hiện bằng cách đưa ra lệnh vi
thay vì vim
từ dòng lệnh, trong đó vi
chỉ có một liên kết sym tới vim
, trong trường hợp đó vim được mở trong chế độ vi. Bạn có thể kiểm tra điều này với :set compatible?
.
Như đã đề cập trong câu trả lời trước, hiệu ứng của khoảng lùi sẽ chỉ hiển thị sau khi rời khỏi insert mode
khi set compatible
được bật.
Lưu ý: Trong chế độ tương thích vi, bạn không thể xóa lùi văn bản đã được nhập trước đó (trước khi nhập insert mode
) hoặc eol hoặc thụt vào insert mode
. xem :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"
Hãy thử các cài đặt khác nhau để hiểu ý nghĩa của chúng: Nhập ký tự / ngắt dòng và thụt lề trong chế độ chèn, thoát và nhập lại chế độ chèn và sau đó thử khoảng cách.
Người dùng không quen thuộc với hành vi vi và không khăng khăng sử dụng vi thuần (dù sao cũng không được khuyến nghị) :set backspace=indent,eol,start
. Afaik trên Debian thường có tệp cấu hình toàn hệ thống được cài đặt với cài đặt này.
Bạn có thể nhận được các thiết lập hiện tại thông qua :set bs?
.
vim
.