Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-391

Keyboard shortcuts

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.6.0
    • 0.5.6
    • Core
    • 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

              moon Lee Moon Soo
              xhudik Tomas Hudik
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: