Usa MacVim come terminale standard?

7

Mi piaceva il terminale.app per molte ragioni.

Ho particolarmente apprezzato il modo in cui ho potuto navigare in un file e modificarlo utilizzando vim tutto in un'unica app, senza dover lasciare la tastiera.

Tuttavia, dal momento che il terminale.app non supporta molte delle ricche funzionalità di vim, ho deciso di passare a MacVim.

Questo però rompe la simmetria, devo usare terminal.app per navigare in un file, modificare in MacVim (usando mvim ovviamente), uscire da MacVim e riaprire il terminale.

Non esiste un modo per utilizzare MacVim al posto del terminale per fare tutto questo? Non sto parlando di iTerm 2 etc, queste app non sono tagliate per me. Sto parlando della vera riga di comando di unix in MacVim ..

Questo dovrebbe essere possibile, immagino, solo ... è?

    
posta romeovs 15.05.2011 - 22:48
fonte

3 risposte

12

Stai confondendo il terminale con l'editor di testo, come hanno sottolineato altri commentatori. Tuttavia, ci sono un certo numero di modi per rendere il terminale più simile a Vim o più simile a terminale.

Se si tratta di combinazioni di tasti in stile vi nel terminale che stai cercando, aggiungi set -o vi al tuo ~/.bash_profile (assumendo che tu stia usando bash). Questo ti permetterà di usare le combinazioni di tasti in stile vi alla riga di comando ( hjkl movimento, modifica modale, ecc.)

Se si vuole essere in grado di eseguire comandi unix da dentro, anteporre ! all'inizio di quei comandi alla riga di comando (Mac) Vim. Ad esempio :!pwd stamperà la directory di lavoro.

Ci sono anche plugin come Conque che ti permettono di eseguire una shell da Vim, sembra che potrebbe essere esattamente quello che stai cercando.

    
risposta data 16.05.2011 - 16:31
fonte
7

Questo è un thread vecchio, ma nel caso in cui qualcun altro abbia questa domanda:

mvim -v

    
risposta data 09.03.2012 - 23:33
fonte
3

Se stai cercando di navigare e aprire i tuoi file da VIM, ci sono un paio di cose che consiglio di provare.

: sesso

:Sex in VIM o MacVim divide lo schermo e ti consente di navigare nel file system per trovare un file. Ho legato a ;o nella mia installazione.

NERDTree

NERDTree è un componente aggiuntivo VIM che ti offre una vista ad albero navigabile di il filesystem sul lato sinistro di VIM. :NERDTreeToggle ~/path/to/whatever/ aprirà NERDTree per te e la radice dell'albero sarà ~/path/to/whatever/ . Nelle mie installazioni VIM uso la mia home directory e la faccio alias per Control + o in .vimrc :

map <C-O> :NERDTreeToggle ~/<CR>
    
risposta data 31.05.2011 - 18:44
fonte

Leggi altre domande sui tag