Usa MacVim come terminale standard?


7

Mi piaceva il terminale.app per molte ragioni.

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

Ma dato 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, editare in MacVim (usando mvim ovviamente), esci da MacVim e riapri il terminale.

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

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


3
Non sono sicuro di capirlo completamente. MacVim è un texteditor, non un terminale. Quali "funzionalità avanzate" offrono Vim che Terminal.app non supporta?
Jason Salaz

Ti rendi conto che Mac OS X viene fornito con la riga di comando vim, destra?
Daniel Beck

Terminal e iTerm sono linee di comando Unix - vi / MacVim sono editor che possono chiamare una riga di comando unix
Mark

Ok, prima di tutto si, lo so vim app a linea di comando, questo è in realtà l'intero punto. La mia ipotesi era che MacVim usasse una sorta di interfaccia a riga di comando che non si vede perché è sempre dentro vim modalità. uscendo da questo vim la modalità in macvim significa uscire da macvim. E se questo potesse essere disabilitato?
romeovs

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 un vim, o più simile a un terminale.

Se si tratta di combinazioni di tasti in stile vi nel terminale che stai cercando, aggiungi set -o vi alla tua ~/.bash_profile (presumendo 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 vuoi essere in grado di eseguire comandi unix da dentro, premi ! all'inizio di quei comandi alla riga di comando (Mac) Vim. Per esempio :!pwd stamperà la directory di lavoro.

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


Conque arriva molto vicino a ciò che voglio;
romeovs

7

Questa è una vecchia discussione, ma nel caso in cui qualcun altro abbia questa domanda:

mvim -v


1
E da dove prendi mvim?
nohillside

mvim è uno script incluso quando si scarica l'archivio dal sito ufficiale con i binari precompilati. L'ho appena provato. Funziona alla grande; o
SpoBo

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 questo legato a ;o nella mia installazione.

NERDTree

NERDTree è un componente aggiuntivo VIM che ti offre una vista ad albero navigabile del 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 diventare alias in Controllo + o nel .vimrc:

map <C-O> :NERDTreeToggle ~/<CR>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.