2012-11-23 28 views

Odpowiedz

61
:set guioptions -=m 

Usuwa pasek menu.

:set guioptions -=T 

Usuwa pasek narzędzi.

My reference

+5

Skrót od 'guioptions' to' go', więc ': set go + = m' również działa. – yelmu

44

można ukryć je wpisując te komendy w swoim .vimrc

set guioptions-=m "menu bar 
set guioptions-=T "toolbar 
set guioptions-=r "scrollbar 
4

Można wybrać Edycja -> Ustawienia globalne -> Włącz pasku narzędzi. Spowoduje to ukrycie paska narzędzi do momentu ponownego uruchomienia VIM. Następnie wprowadź :set. Vim wyświetla listę różnych opcji, znajdź wiersz zawierający guioptions. To jest to, co musisz dodać do pliku .vimrc, aby utrzymać ten wygląd.

Tej metody można użyć, jeśli nie znasz nazwy opcji, ale wiesz, jak ją zmienić w menu głównym.

+0

Dziwne, 'guioptions -m' przestało działać, ale zadziałało. Awansuj. –

14

Mam następujący kod w moim .vimrc: domyślnie pasek jest ukryty, ale jeśli chcę, aby go wyświetlić mogę używać F11 aby przełączać się pomiędzy tymi dwoma trybami.

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 

Usuwanie mTrl ukrywa okna pasek menu, pasek zadań i prawego paska przewijania, jest to rodzaj trybu pełnoekranowego gVim. Więcej informacji i dostosowywanie można znaleźć pod numerem :help guioptions.

PS: ważne jest, aby zachować i w swoim guioptions, inaczej Vim Ikona nie jest wyświetlana w AltTAB i pasku zadań.

+0

Ponieważ może to być stosunkowo rzadko wywoływane, inną opcją jest umieszczenie go w menu kontekstowym (prawym przyciskiem myszy), które byłoby [zwykłą zmianą] (https://vi.stackexchange.com/a/3255/2334# how-to-add-a-item-to-vim-context-menu) do linii 'map '. –

1

mam

set guioptions= 

w moim .vimrc. Ale zbyt często chciałem skorzystać z menu na chwilę z :set go+=m i :set go-=m.

Od Hide toolbar or menus to see more text - Vim Tips Wiki, używam ich

let mapleader="," 
nnoremap <leader>m :if &go=~#'m'<Bar>set go-=m<Bar>else<Bar>set go+=m<Bar>endif<CR> 

aby przełączyć menu i wyłączyć z ,m. (Cóż, w rzeczywistości mają one ctrl-F1 jako wiążące klawisze.)

Na przykład, kiedy muszę zapamiętać sposób wklejenia ze schowka systemu operacyjnego, bardzo szybko znajdę go w menu. Raz znaleziony, wciąż będę wpisywać to ręcznie z "+gP, aby zbudować pamięć mięśniową, ale wciąż używam go tak rzadko, że zbyt szybko go zapominam.

+0

Miałem 'ustawiony guioptions =' na chwilę, ale to faktycznie spowodowało problem podczas wklejania ze schowka systemowego w Ubuntu Gvim. Mam 'set clipboard = unnamed' w moim vimrc, więc mogę wkleić schowek systemowy przy użyciu' p' – Asta

+0

jak usunąć do następnego pojawienia się znaku (ale w przeciwnym kierunku), który wcześniej wyszukiwałeś z 't' /' T' lub 'f' /' F' jeśli ',' jest zamapowane na ''? Bluźnierstwo! – dylnmc

0
set go=c 

użyć konsoli dialogi zamiast oknach popup dla prostych wyborów.

Myślę, że to wyłączy, a nie tylko go ukryje.

http://vimdoc.sourceforge.net/htmldoc/options.html#%27go-c%27

Edit: Właśnie w celu wyjaśnienia, to wyłączenie menu i paski narzędzi w GUI, jak również.

enter image description here

+0

Pytanie dotyczące menu i pasków narzędzi, a nie okien dialogowych. – Ben

+0

To także je wyłącza. To polecenie jest najbliższe konsoli podobnej do doświadczenia w gvim. – Lanti

1

Wysyłka gVim z Fedorą (nie wiem, czy inne dystrybucje są realizowane) ma błąd, który nie pozwala, aby usunąć menu z set go-=m; z jakiegoś powodu opcja "m" nie znajduje się w ciągu "go", dopóki jej nie ustawisz. Zatem sekwencja poleceń .vimrc który usuwa pasek menu na starcie w Fedorze (testowane w 26):

set go=agitm 
set go-=m 

I nie znaleźli rozwiązanie nigdzie indziej, więc miejmy nadzieję, że pomoże ktoś inny przy użyciu gVima na Fedorze.

Powiązane problemy