Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.6.0
    • Fix Version/s: 0.5.6
    • Component/s: Core
    • Labels:
      None

      Description

      Zeppelin needs to re-work its keyboard shortcuts to enable a fast work (shortcuts instead of keyboard) for experienced users. This request was here already several times:

      There are multiple possibilities how those shortcuts should look like:

      1. editor-like (Vim)
      2. Jupyter-based (Jupyter notebooks are very similar to Zeppelin but Jupyter/IPython is longer around)
      3. IDEs (development tools like IntelliJ)
      4. anything else?

      Since Zeppelin is a development tool with client/server architecture (the same like Jupyter) it would be good to use a synergy effect and implement shortcuts from Jupyter + IDE + Zepplin specifics. In a later stage it would be interesting to implement multiple sets of shortcuts where a user can switch between them (e.g. Vim shortcuts, IDE shortcuts, ...)

      That said, current:

      Control in Note
      	Shift + Enter Run the note
      	Ctrl + p      Move cursor Up
      	Ctrl + n      Move cursor Down
      	
      Control in Note Editor
      	Ctrl + .      Auto-completion
      	Ctrl + k      Cut the line
      	Ctrl + y      Paste the line
      	Ctrl + s      Search inside the code
      	Ctrl + a      Move cursor to the beginning
      	Ctrl + e      Move cursor at the end
      

      Needs to be modified and additional shortcuts need to be added.

      Control in Note
      	Shift + Enter Run the note
                               Insert paragraph before the cursor
                               Insert paragraph after the cursor
      	Ctrl + p         Move cursor Up
      	Ctrl + n         Move cursor Down
      	
      
      Control in Note Editor
      	Ctrl + Space     Auto-completion
      	Ctrl + k         Cut the line
      	Ctrl + y         Paste the line
      	Ctrl + s         Search inside the code
      	Ctrl + a         Move cursor to the beginning
      	Ctrl + e         Move cursor at the end
                               Show/Hide code
                               Show/Hide results
                               Cancel
                               Change width
                               Move Up
                               Move Down
                               Insert New
                               Show title
                               Show line numbers
                               Remove
      

      For inspiration (Jupyter shortcuts): http://sowingseasons.com/blog/jupyter-keyboard-shortcuts.html
      Further discussion is deeply appreciated

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                moon Lee moon soo
                Reporter:
                xhudik Tomas Hudik
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: