# Running VIM inside Sage Shell

Is this possible? I want to work in Sage shell but I want to use VIM while typing up stuff in sage shell.

Running VIM inside Sage Shell

2

You can use any bash command by starting with `!`

, in you case:

```
sage: !vim my_file.txt
```

2

You can also run

```
sage: %edit
```

which will open whatever you have `$EDITOR`

set to first, and then fall back on `vi`

otherwise.

The file is then saved to a temporary file and run when you exit, unless you do `%edit -x`

(then it doesn't execute). While you're in your editor you can also write out to another file if you prefer.

See the documentation for the `%edit`

magic. It's a little confusing, but it does not work exactly the same as entering the code directly in the interactive prompt. If you just write a bare expression like `1 + 1`

, although it will be evaluated, its results are not displayed. Instead you have to write something like `print(1 + 1)`

if you want the results displayed when executing the code. The `%edit`

command outputs the code entered as a string allowing you to do things like `%edit _`

to re-edit the previous code.

Asked: **
2018-07-12 09:28:54 -0600
**

Seen: **204 times**

Last updated: **Jul 13 '18**

Tiddlywiki and Sage Cell Server

sage solve memory linear system runtime

How to import sage library to my python program?

Define different embedding of a number field

Approximate real numbers by rationals

Using Pydev (eclipse) and Sage?

How to solve a system of 9 equations simultaneously using Sage [closed]

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

Do you mean in the Sage shell, started by running

`sage -sh`

in the terminal, or in the Sage REPL (read-eval-print loop), started by running`sage`

in the terminal?