Vì vậy, có một số điều mà bạn cần phải hiểu:
Đầu tiên bạn không thể sử dụng :unset suspend
và điều đó là bình thường. Tạm dừng Vim không được điều khiển bởi một tùy chọn (mà bạn có thể hủy đặt) mà bằng một lệnh : :suspend
. Xem:h :suspend
Thứ hai, bạn muốn vô hiệu hóa hệ thống treo được kích hoạt bởi ctrlz. Đây là một lệnh tích hợp, do đó bạn không thể "hủy ánh xạ" tổ hợp phím này. Ánh xạ duy nhất mà bạn có thể hủy ánh xạ là ánh xạ mà bạn (hoặc plugin) đã tạo bằng lệnh :map <key> <action>
.
Điều bạn có thể làm là nói với Vim "Khi tôi nhấn ctrlzkhông làm gì thay vì tạm dừng như bạn thường làm".
Đây là những gì lệnh này làm:
nnoremap <c-z> <nop>
Bạn có thể hiểu nó như thế này:
n Do the following mapping only in normal mode
nore Don't make it recursive (This is not necessary here but strongly recommended in all your mappings)
map Create a mapping
<c-z> The keys that you want to remap
<nop> This is the short for "no operation" i.e. Do nothing
Bạn có thể thêm dòng vào vimrc của mình hoặc chỉ cần nhập dòng lệnh của vim :nnoremap <c-z> <nop>
để ánh xạ sẽ chỉ tồn tại trong phiên hiện tại.
Xem :h <nop>
.