emacs
Cursor left —Ctrl+B
Cursor down —Ctrl+N
Cursor right —Ctrl+F
Cursor up —Ctrl+P
Delete character —Ctrl+D
Delete line —Ctrl+K
Go to start of line —Ctrl+A
Go to end of line —Ctrl+E
Help —Ctrl+H
Quit —Ctrl+X, Ctrl+C
Save as —Ctrl+X, Ctrl+W
Save file —Ctrl+X, Ctrl+S
Search backward —Ctrl+R
Search forward —Ctrl+S
Start tutorial —Ctrl+H, T
Undo —Ctrl+X, U
nano
- Cursor movement —Arrow keys (left, down, up, and right), Page Up and Page Down keys, or Ctrl+Y and Ctrl+V page up and down
- Add characters —Type at the cursor location
- Delete character —Backspace or Delete
- Exit —Ctrl+X (prompts to ask whether to save changes)
- Get Help —Ctrl+G
vim
- Cursor movement — h , j , k , l (left, down, up, and right)
- Delete character — x
- Delete line — dd
- Mode toggle —Esc, Insert (or i )
- Quit — :q
- Quit without saving — :q!
- Run a shell command — :sh (use ‘exit’ to return)
- Save file — :w
- Text search — /
gedit
kate
kedit
sed & awk
sed: stream editor
Book: sed & awk by Dale Dougherty and Arnold Robbin ```bash sed ‘s/apple/banana/g’ fruits.txt # 把 fruits.txt 里的 apple 替换为 banana sed -e ‘s/apple/banana/g’ fruits.txt # 效果同上。-e script, —expression=script sed -e ‘s/apple/banana/g’ -e ‘1,10d’ fruits.txt # 1. 替换 apple 为 banana;2. 删除 1-10 行
awk
… ```
