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

… ```