Tôi không sử dụng thanh menu và thanh công cụ trong gvim trên Windows; Tôi có thể giấu chúng không?Làm thế nào để ẩn thanh menu/công cụ của gvim?
Điều này sẽ cung cấp nhiều không gian hơn cho vùng văn bản.
Tôi không sử dụng thanh menu và thanh công cụ trong gvim trên Windows; Tôi có thể giấu chúng không?Làm thế nào để ẩn thanh menu/công cụ của gvim?
Điều này sẽ cung cấp nhiều không gian hơn cho vùng văn bản.
bạn có thể ẩn nó bằng cách gõ các lệnh trong vimrc của bạn
set guioptions-=m "menu bar
set guioptions-=T "toolbar
set guioptions-=r "scrollbar
Bạn có thể chọn Edit -> Cài đặt chung -> Chuyển sang thanh công cụ. Điều này ẩn thanh công cụ cho đến khi bạn khởi động lại VIM. Sau đó, nhập :set
. Vim nhắc bạn liệt kê các tùy chọn khác nhau, tìm dòng có chứa guioptions
. Đây là những gì bạn cần phải thêm vào tập tin .vimrc để duy trì sự xuất hiện này.
Phương pháp này có thể được sử dụng nếu bạn không biết tên tùy chọn nhưng biết cách thay đổi nó thông qua menu chính.
Lạ lùng, 'guioptions -m' ngừng hoạt động, nhưng điều này đã hiệu quả. Upvote. –
Tôi có mã sau trong .vimrc
: theo mặc định thanh bị ẩn, nhưng nếu tôi muốn hiển thị, tôi có thể sử dụng F11 để chuyển đổi giữa hai chế độ.
function! ToggleGUICruft()
if &guioptions=='i'
exec('set guioptions=imTrL')
else
exec('set guioptions=i')
endif
endfunction
map <F11> <Esc>:call ToggleGUICruft()<cr>
" by default, hide gui menus
set guioptions=i
Xóa thanh menu cửa sổ, thanh tác vụ và thanh cuộn bên phải, đây là loại chế độ toàn màn hình Gvim. Xem :help guioptions
để biết thêm thông tin và tùy chỉnh.
PS: điều quan trọng để giữ i
trong guioptions của bạn, nếu không thì Vim Biểu tượng không được hiển thị trong AltTAB và thanh tác vụ.
Vì điều này có thể được gọi tương đối hiếm khi, một tùy chọn khác là đặt nó vào menu ngữ cảnh (nhấp chuột phải), đây sẽ là một [thay đổi đơn giản] (https://vi.stackexchange.com/a/3255/2334# cách thêm một mục-vim-context-menu) vào dòng 'map
Tôi có
set guioptions=
trong vimrc của tôi. Nhưng thường thì tôi muốn sử dụng menu trong giây lát với :set go+=m
và :set go-=m
.
Từ Hide toolbar or menus to see more text - Vim Tips Wiki, tôi sử dụng
let mapleader=","
nnoremap <leader>m :if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR>
để chuyển đổi thực đơn của mình và tắt với ,m
. (Vâng, họ thực sự có ctrl-F1
làm khóa ràng buộc.)
Ví dụ, khi tôi cần nhớ cách dán từ khay nhớ tạm của hệ điều hành, tôi có thể tìm thấy nó trong menu rất nhanh. Sau khi tìm thấy, tôi vẫn sẽ gõ nó bằng tay với "+gP
để xây dựng bộ nhớ cơ, nhưng tôi vẫn sử dụng nó vì vậy hiếm khi tôi quên nó quá nhanh.
Tôi đã đặt 'guioptions =' một lúc nhưng điều này thực sự gây ra một vấn đề khi dán từ clipboard hệ thống trong Ubuntu Gvim. Tôi có 'set clipboard = unnamed' trong vimrc vì vậy tôi có thể dán clipboard hệ thống bằng cách sử dụng' p' – Asta
làm thế nào để bạn xóa cho đến lần xuất hiện tiếp theo của ký tự (nhưng hướng ngược lại) mà bạn đã tìm kiếm trước đó với 't' /' T' hoặc 'f' /' F' nếu ',' được ánh xạ tới '
set go=c
Sử dụng giao diện điều khiển hộp thoại thay vì hộp thoại popup để lựa chọn đơn giản.
Tôi nghĩ rằng điều này sẽ tắt nó đi, không chỉ giấu nó.
http://vimdoc.sourceforge.net/htmldoc/options.html#%27go-c%27
Chỉnh sửa: Chỉ cần làm rõ, điều này tắt các menu và thanh công cụ trong một giao diện là tốt.
Các vận chuyển với Fedora (không chắc chắn nếu các bản phân phối khác được thực hiện) gVim có một lỗi mà không cho phép bạn để loại bỏ menu với set go-=m
; vì một lý do nào đó, tùy chọn "m" không nằm trong chuỗi "go" cho đến khi bạn đặt nó. Vì vậy, các lệnh chuỗi vimrc mà loại bỏ các thanh menu khi khởi động trong Fedora (thử nghiệm ở 26) là:
set go=agitm
set go-=m
tôi couln't tìm một giải pháp bất cứ nơi nào khác, vì vậy hy vọng rằng sẽ giúp người khác sử dụng gVim trên Fedora.
Tên viết tắt của 'guioptions' là' go', vì vậy ': set go + = m' cũng hoạt động. – yelmu