Tôi có thể làm cho gvim không sử dụng hộp thoại đồ họa cho ': set Confirm' không?


11

Tôi sử dụng gvim trên windows rất thường xuyên. Tôi có trong .vimrc:

set confirm

Tuy nhiên, điều này mở ra một hộp thoại nhỏ, vì vậy tôi phải sử dụng chuột để thoát. Trong dòng lệnh vim, tôi nhận được điều này:

:q
Save changes to "Untitled"?
[Y]es, (N)o, (C)ancel:

Có dù sao tôi có thể cấu hình gvim để hành xử theo cách này?

Câu trả lời:


9

Đó thực sự là một câu hỏi hay: tôi chưa bao giờ nghĩ về điều này trước đây nhưng tôi đã thêm cài đặt này ngay bây giờ khi tôi tìm kiếm nó :-)

Từ :h gui-w32-dialogs:

6.1 Đối thoại

Các hộp thoại được hiển thị bởi họ "xác nhận" (nghĩa là tùy chọn, :confirmlệnh và confirm()chức năng 'xác nhận' ) dựa trên GUI chứ không phải dựa trên giao diện điều khiển được sử dụng bởi các phiên bản khác. Cờ 'c' trong 'guioptions' thay đổi điều này.

Vì vậy, sử dụng điều này trong ý chí của bạn .vimrcsẽ thực hiện các mẹo:

set guioptions+=c

1
Tôi có thể xác nhận điều này hoạt động cho MacVim / mvim.
AbePralle
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.