2015-05-31 20 views
6

Installato MacVim sul mio Yosemite 10.10.2 Macbook Pro oggi da http://www.macupdate.com/app/mac/25988/macvimMacVim su OSX/Yosemite: nessun editor finestre visibili a tutti

Il problema è che nessuna finestra dell'editor (s) sono visibili. Se apro un file usando il menu, non c'è semplicemente alcun effetto: non appare la finestra dell'editor. Non è nascosto dietro altre finestre, non è elencato nel menu di Windows, è solo completamente non visualizzato.

Stranamente, il file verrà visualizzato nell'elenco MRU, però. Quindi questo rende completamente inutile l'intero editor. Dovrei semplicemente creare gvim da solo? Questa app è effettivamente gestita da chiunque?

risposta

11

avevo letto alcune risposte che suggeriscono che eseguono:

brew install macvim 

... fa il trucco.

Si potrebbe provare prima.

Quello che ha funzionato per me ...

Tuttavia, questo non ha funzionato per me, perché anche se l'aggiornamento continuo la mia MacVim, quello collegato nella cartella/Applicazioni non era la versione in fase di aggiornamento da brew.

Quindi, ecco i passaggi che dovevo fare.

  1. Chiudere MacVim se aperto.
  2. Elimina il file MacVim in/Applicazioni.
  3. Nel terminale, eseguire:

    brew install macvim --override-system-vim 
    
  4. Run (questo aggiungerà il collegamento al file Applicazioni):

    brew linkapps macvim 
    

non posso essere sicuro che ogni passo sopra è richiesto, o che è richiesto il flag --override-system-vim, ma posso dirti che facendo i passaggi precedenti ho funzionato per me.

Spero che questo aiuti.

+0

@Stabledog: fuori interesse, che bit ha funzionato per te? Il primo bit o i bit che ha funzionato per me? – greggannicott

+2

Il problema che ho avuto con brew all'inizio era che non avevo Xcode installato, e l'Apple Store non avrebbe tollerato il mio AppleID di 5 anni, e non mi avrebbe permesso di riutilizzare il mio indirizzo email, ecc. tipico tutto-dipende-su-tutto-altro moderno techno-groviglio. :) – Stabledog

+0

Queste istruzioni hanno funzionato così come sono per me. – Sigfried

4

Sembra sviluppo MacVim è stato spostato ad un nuovo repository (e forse un diverso gruppo di sviluppatori?):

https://github.com/macvim-dev/macvim

Questa repo ha avuto modifiche applicate per risolvere i problemi grafici di MacVim in Yosemite. (Questa è la stessa posizione che birra di macvim formula attualmente tira la sua sorgente da, ed è per questo MacVim funziona su Yosemite quando installato tramite birra.)

Essi hanno anche una serie di uscite binari precompilati:

https://github.com/macvim-dev/macvim/releases

L'ultimo ("snapshot 76") ha funzionato bene per me in Yosemite finora. Devi solo scaricare l'archivio .tbz, fare doppio clic per decomprimere in una cartella, quindi trascinare l'icona MacVim.app in Applicazioni - molto più semplice e meno invasivo rispetto all'installazione di un intero sistema di gestione dei pacchetti e di un ambiente di compilazione!:)

Nota: ho dovuto eseguire un comando dato in another StackOverflow answer per correggere un difetto di rendering visto in modalità a schermo intero per la fotografia istantanea 76:

$ defaults write org.vim.MacVim MMNativeFullScreen 0 
+0

grazie. Risolve il mio problema dopo gli aggiornamenti OSX 10.10.4. –

+0

L'ho compilato con homebrew prima che questa risposta si presentasse, e ciò ha funzionato, ma mi è stato necessario installare Xcode. Non è un problema, ma un pacchetto lavorativo/precotto sarebbe stato preferibile. – Stabledog

+0

L'ultima versione di macvim-dev [snapshot 77] (https://github.com/macvim-dev/macvim/releases/tag/snapshot-77) corregge l'errore di rendering in modalità a schermo intero in OS X Yosemite. Brew installa tira l'ultima versione (77). – cedricdlb

1

Ho avuto lo stesso problema di oggi.

La soluzione:

mv ~/.vimrc ~/.vimrc_bak 

Sembra che ci sia qualcosa di sbagliato con il mio file .vimrc.

+0

Ho ancora lo stesso problema. Questa volta, la soluzione di lavoro è installare una versione più recente di MacVim (7.4 build 102) –

0

Stavo avendo lo stesso problema, e una delle risposte qui mi ha aiutato, ma non per il motivo spiegato così ho pensato che questo potrebbe essere utile per gli altri.

Alcuni plugin possono dipendere dalla versione di vim e possono funzionare nella versione 7 ma non nella versione 8, quando si installa MacVim questa potrebbe essere la versione 8 e la versione di terminale vim potrebbe essere 7, entrambi useranno lo stesso .vim cartella e .vimrc per caricare i plugin e la configurazione, quando apri il vim dal terminale potrebbe funzionare anche perché i plugin dipendevano da vim versione 7, ma quando provi ad eseguire MacVim tenterà di caricare i plugin usando la versione 8 e poi si blocca, il motivo per cui alcune delle risposte hanno funzionato è perché stanno sostituendo il sistema vim, quindi MacVim e vim saranno nella stessa versione principale, se si è aggiornato dalla versione precedente il meglio che si può fare è Svuota la cartella dei plugin e carica MacVim o vim e verifica che tutto funzioni, quindi inizia ad applicare i plug-in uno per uno controllando che non si rompano ing vim. Almeno con questo metodo ho trovato che uno dei plugin non funzionava come previsto e rimuovendo risolto il problema "MacVim".

In sintesi: - spostare il .vim come .vim_bak - spostare il Vimrc come .vimrc_bak (suggerito da @hai feng Kao)

e verificare se questo risolve il problema, se questo è il caso, allora un plug-in interrompe l'installazione e dovrai attivarne alcuni e capire quale è quello che causa il problema.

Spero che questo aiuti gli altri, ho seguito molte di queste raccomandazioni senza successo fino a quando non ho deciso di aggiornare vim (terminale) e anche questo ha iniziato a rompersi, che mi ha indirizzato nella giusta direzione.

Anche in questo caso, si spera di risparmiare alcune ore.