User Guide:
- Ctrl + `O`: load a file
- Ctrl + Shift + `O`: load a diff file
- Mouse Wheel: pipeline move up/down
- Mouse Down and Move: drap pipeline
- Ctrl + Mousue Wheel: zoom in/out
- Alt + Mousue Move: calculate slope
- Ctrl + `-` or `=`: zoom in/out
- Ctrl + `A`: hide/show flushed insns
- Ctrl + `F`: show/hide search panel
- Ctrl + `G`: show/hide user guide
- Ctrl + `Z`: move pipeline to start point and hide label panel or revert