If you don’t like Vim as an editor feel free to use Nano or Midnight Commander (mc) in the SSH terminal. Here is a quick introduction to both. And no, I’ll refuse to talk about Emacs… ;-)
Mc is more then an editor, it’s a file manager. And it has this nice nineties feel about it… anyway we’ll focus on editing files here.
To open mc at the commandline prompt type:
# mc
Mc is controlled mainly through the function keys. This can pose all kinds of issues when run in a terminal session, e.g. F10 is most times caught as a shortcut by the terminal window.
To work around this:
Try the combination ESC 0 to get F10. Don’t hold ESC!
Use the mouse, all mc keys should be clickable, even if they don’t look it.
To create a new file:
Type touch filename
in the command field to create an empty file
Navigate with the arrow keys in one of the panes to the new file
Hit (or click) F4 to start editing the file
To save a file:
To exit edit mode with or without saving:
Hit ESC 0 or click F10
If you did any changes you will be asked “Save before Close?”.
Choose one of the options “Yes, No, Cancel” by moving with the arrow or Tab keys (or click)
Copy text internally:
Position the cursor where you want to start to copy
Hit (or click) F3 to start selecting
Move the cursor to highlight/select the text you want to copy
Hit (or click) F3 again to stop selecting
Paste text internally:
Position the cursor where you want to paste the text
Hit (or click) F5 to paste a copy of the text
Hit (or select) F6 to cut the text and paste it here
Copy text from external source:
mark the text with the mouse, e.g. from the lab guide
right-click → Copy
Paste text from external source:
If you don’t like Vim and you feel too young for Midnight Commander use Nano, a simple to use command line editor.
Tip
Ctrl-<n> or Alt-<n> means press and hold the Control or Alt key and then press the character after the dash.
To create a new file or open an existing file:
# nano playbook.yml
Tip
When Nano asks for confirmation, it expects a y for yes or n for no.
To save the current file in Nano:
Tip
Depending if the file was changed or not Nano will ask for confirmation and the file name.
To leave Nano without saving the file (if something went wrong while editing and you just want out without changing anything):
Copy and paste external text:
mark the text with the mouse, e.g. from the lab guide
right-click → Copy
right-click into the Nano terminal window, then click Paste
Click here to return to the Ansible for Red Hat Enterprise Linux Workshop