does someone know how to open a new terminal window when opening a new text with VIM.

I would like to have an autarchic window which can be resized and closed while the other windows will stay as and where they are.




You could simply use MacVIM to handle this. When you install MacVIM it should give you an option to install the command line shortcuts.

Then, in your Terminal, simply use mvim instead of vi:

mvim /path/to/your/file.txt

Or, if you are super lazy, add this to your ~/.profile:

alias vi=mvim

This also allows you to associate text files with MacVIM in finder, so you always get the right application for your files, weather you open them in the GUI or not.

| improve this answer | |
  • 1
    Bear in mind that this only opens a new macvim window not a new terminal window. – robzolkos Apr 29 '11 at 9:08

You could write a little script like this :

osascript <<END
tell app "Terminal" to do script "vim"

Name this script v and make it executable :

chmod +x v

Then when you're in terminal, just execute the v script and it will open a new terminal window and run vim.

Alternatively, if you want to open a text file as part of this:

on run argv
  tell app "Terminal" to do script "vim " & item 1 of argv
end run

Then just run v text.txt and it will open a new terminal window, open vim, and open the text file called text.txt. If text.txt doesn't exist, as usual, vim will create it in the buffer.

| improve this answer | |
  • THX. At least it should open the text file i pointed at. – LuckyMalaka Apr 27 '11 at 8:51
  • I updated my answer to allow you to open a text file pointed at the script with vim. – robzolkos Apr 27 '11 at 9:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .