2012-11-23 24 views

risposta

61
:set guioptions -=m 

Rimuove la barra dei menu.

:set guioptions -=T 

Rimuove la barra degli strumenti.

My reference

+5

L'abbreviazione di 'guioptions' è' go', quindi ': set go + = m' funziona anche. – yelmu

44

si può nascondere digitando questi comandi nella vostra Vimrc

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

È possibile selezionare Modifica -> Impostazioni globali -> Attiva barra degli strumenti. Questo nasconde la barra degli strumenti finché non riavvii VIM. Quindi, immettere :set. Ti chiedo di elencare le diverse opzioni, trova la riga contenente guioptions. Questo è ciò che devi aggiungere al file .vimrc per mantenere questo aspetto.

Questo metodo può essere utilizzato se non si conosce il nome dell'opzione ma si sa come modificarlo tramite il menu principale.

+0

Stranamente, 'guioptions -m' ha smesso di funzionare, ma questo ha funzionato. Upvote. –

14

Ho il seguente codice nel mio .vimrc: per default la barra è nascosta, ma se voglio visualizzarlo posso usare F11 per passare da una modalità all'altra.

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 

Rimozione mTrl nasconde la finestra barra dei menu, barra delle applicazioni e barra di scorrimento a destra, è una specie di modalità a schermo intero Gvim. Vedi :help guioptions per ulteriori informazioni e personalizzazioni.

PS: è importante mantenere i nelle vostre guioptions, altrimenti l'icona Vim non viene visualizzata in AltTAB e barra delle applicazioni.

+0

Poiché questo potrebbe essere invocato relativamente raramente, un'altra opzione è quella di inserirlo nel menu di scelta rapida (tasto destro del mouse), che sarebbe una [semplice modifica] (https://vi.stackexchange.com/a/3255/2334# how-to-add-an-item-to-vim-context-menu) alla linea 'map '. –

1

devo

set guioptions= 

nel mio .vimrc. Ma troppo spesso volevo usare momentaneamente il menu con :set go+=m e :set go-=m.

Da Hide toolbar or menus to see more text - Vim Tips Wiki, io uso il loro menu

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

per attivare e disattivare con ,m. (Beh, in realtà hanno ctrl-F1 come associazione di chiavi.)

Per esempio, quando devo ricordare il modo di incollare dagli appunti del sistema operativo, posso trovarlo nel menu molto rapidamente. Una volta trovato, lo scriverò ancora manualmente con "+gP per costruire la memoria muscolare, ma ancora lo uso così raramente che lo dimentico troppo rapidamente.

+0

Ho avuto 'set guioptions =' per un po ', ma questo ha effettivamente causato un problema quando si incolla dagli Appunti di sistema in Ubuntu Gvim. Ho 'set clipboard = unnamed' nel mio vimrc così posso incollare gli appunti di sistema usando' p' – Asta

+0

come si cancella fino alla prossima occorrenza di un carattere (ma in direzione opposta) che si è cercato in precedenza con 't' /' T' o 'f' /' F' se ',' è mappato a ''? Bestemmia! – dylnmc

0
set go=c 

Utilizza dialoghi di console invece di finestre di dialogo pop-up per le scelte semplici.

Penso che questo lo spegnerà, non solo nascondendolo.

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

Edit: Giusto per chiarire, questo spegnendo le menu e le barre in una GUI pure.

enter image description here

+0

La domanda è stata posta sui menu e le barre degli strumenti, non sulle finestre di dialogo popup. – Ben

+0

Anche questo li spegne. Questo comando è il più vicino per un'esperienza simile a console in gvim. – Lanti

1

La spedizione gVim con Fedora (non so se altre distribuzioni sono effettuate) ha un bug che non consente di rimuovere il menu con set go-=m; per qualche motivo, l'opzione "m" non è nella stringa "vai" finché non la si imposta. Quindi la sequenza di comandi .vimrc che rimuove la barra dei menu all'avvio in Fedora (testato in 26) è:

set go=agitm 
set go-=m 

io nuotavo non trovare una soluzione in qualsiasi altro luogo, quindi speriamo che aiuta a qualcun altro usando gVim su Fedora.

Problemi correlati