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.
Is this possible? I want to work in Sage shell but I want to use VIM while typing up stuff in sage shell.
You can use any bash command by starting with !, in you case:
sage: !vim my_file.txt
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.
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2018-07-12 16:28:54 +0100
Seen: 940 times
Last updated: Jul 13 '18
how to get output in a mixed fraction?
Sage binary system requirements
2D plotting in sage looks wrong
How to find if computation is in a notebook or sage prompt ?
Will upgrading to Python 3.x on my system break Sage?
sage server in other than apache document root
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 -shin the terminal, or in the Sage REPL (read-eval-print loop), started by runningsagein the terminal?