Linkr
Home Resources Tools Documentation Blog Demo
FR
  • What is Linkr?
  • Deployment modes
  • Quick start
  • Local install
  • With Docker
  • Manual install
  • Client-only
  • Install LibreChat
  • Your first project
  • Linkr in a clinical data warehouse
  • Workspaces and projects
  • The data pipeline
  • Entities and sharing
  • Versioning and collaboration
  • Overview
  • Projects
  • Wiki
  • Plugins
  • Members and roles
  • Settings
  • Schemas
  • Getting and exploring
  • Mapping
  • Databases
  • Derived sub-databases
  • Data quality
  • Data catalog
  • Build and publish
  • Anonymize
  • SQL script collections
  • ETL pipelines
  • Building and running
  • Generating the scripts
  • Overview
  • Mapping projects
  • Global view
  • Target concepts
  • Mapping editor
  • Suggestions
  • AI agent
  • Evaluation
  • Export
  • Overview
  • Databases
  • Concepts
  • Cohorts
  • Building
  • Results, SQL and report
  • Patient data
  • Pipeline
  • Datasets
  • IDE
  • Web apps
  • Versioning
  • Overview
  • Tabs and widgets
  • Built-in widgets
  • Analysis widgets
  • Control charts (SPC)
  • Surveys and eCRF
  • R and Python code
  • Filters, settings and export
  • Overview
  • Presentation mode
  • Exporting a report
  • Agents
  • MCP server
  • Skills
  • Import and export
  • Git versioning
  • Community catalog
  • Publishing content
  • Production install
  • Configuration
  • Database connectors
  • Authentication and permissions
  • Files on the server
  • Backup and restore
  • Contributing code
  • Glossary
  • Keyboard shortcuts
  • Release notes
Documentation Reference Keyboard shortcuts

Keyboard shortcuts

The shortcuts of the IDE, the SQL, ETL and plugin editors and notebooks, the RStudio and Jupyter presets, and how to rebind them.

Summary

Shortcuts work wherever you write code: the project IDE — editor, terminal, notebooks —, but also the SQL editors, ETL scripts and the plugin editor. You rebind them in a dedicated window, and two presets — RStudio and Jupyter — align a notebook family’s shortcuts in one go with whichever tool you are used to.

Client Available in client-only mode — runs entirely in the browser, no backend. Backend Available with the FastAPI backend.

The combinations below are shown for your system: ⌘ is the Command key on a Mac, Control on Windows and Linux. Switch system here, and every key on the page follows.

Keys for

General

These work anywhere in the IDE.

ActionShortcut
Toggle sidebar⌘+B
Toggle terminal⌘+`
New file⌘+⌥+N
Clear terminal / output⌘+K

Why Alt for "New file"

⌘+N is reserved by the browser, which opens a window without a page being able to prevent it. The shortcut therefore goes through Alt (⌥ on a Mac).

Editor

ActionShortcut
Save file⌘+S
Run selection / line⌘+↵
Run file⌘+Shift+↵
Run file as background job⌘+Shift+J
Toggle comment⌘+Shift+C

Four more are handled by the code editor itself, keep their usual combinations and cannot be rebound: find (⌘+F), find and replace (⌘+H), undo (⌘+Z) and redo (⌘+Shift+Z).

The editors outside the IDE — SQL script collections, a database’s SQL tab, an ETL pipeline’s scripts, the plugin editor — take the ones that apply to them: save, run, comment, and the sidebar and new file when they have one.

Notebooks

This is where habits diverge most, which is why the two families have their own defaults.

ActionR Notebooks (Rmd / Qmd)Jupyter (ipynb)
Run cell and advance⌘+Shift+↵Shift+↵
Run cell⌘+↵⌘+↵
Run cell and insert below—⌥+↵
Run all cells⌘+⌥+R⌘+F9
Run all cells above⌘+⌥+PF8
Insert cell⌘+⌥+I—
Insert cell above—A
Insert cell below—B
Delete cell—D
Render document⌘+Shift+K⌘+Shift+K

A dash marks an action with no default shortcut: it stays available in the notebook, and you can assign one to it.

Both sets coexist

The R notebook shortcuts apply only to an .Rmd or .qmd file, the Jupyter ones only to an .ipynb. Working with both formats therefore needs no setting.

Customising

The Keyboard shortcuts window opens from the keyboard icon in the IDE toolbar — and from the same button in the SQL, ETL and plugin editors, where it shows only the shortcuts that apply there. It files shortcuts into four families: General, Editor, R Notebooks (Rmd / Qmd) and Jupyter Notebooks (ipynb).

demo.linkr.interhop.org

Keyboard shortcuts

Click a combination, then type another one. Escape cancels.

General
Toggle sidebar
Toggle terminal
New file
Clear terminal / output
Editor
Save file
Run selection / line
Run file
Run file as background job
Toggle comment
R Notebooks (Rmd / Qmd)
Preset:
Run cell and advance
Run cell
Run cell and insert below
Run all cells
Run all cells above
Insert cell
Insert cell above
Insert cell below
Delete cell
Render document
Jupyter Notebooks (ipynb)
Preset:
Run cell and advance
Run cell
Run cell and insert below
Run all cells
Run all cells above
Insert cell
Insert cell above
Insert cell below
Delete cell
Render document
For this demo — simulate a combination the browser reserves:
The Keyboard shortcuts window, working: click a combination, type another, then confirm with the tick. Try Cmd/Ctrl + S on another row to see the conflict warning; under the window, a button simulates a combination reserved by the browser. The RStudio and Jupyter buttons switch a notebook family's preset.

To change a shortcut, click its combination: “Press keys…” appears. Type the new one, then confirm with the tick; Escape cancels.

  • Conflict — if the combination is already in use, a warning names the action concerned (“Conflicts with …”). It does not block the change: rebinding the other action is up to you.
  • Reserved by the browser — ⌘+W, ⌘+T, ⌘+Q and ⌘+L close or open tabs and windows without a page being able to stop it: confirming is blocked.
  • Going back — a changed shortcut gains a reset button. Reset all to defaults, which only appears once a shortcut has been changed, puts everything back to its original value, after confirmation.

The presets

Each notebook family has its own Preset selector — RStudio or Jupyter — in its header. It aligns its ten shortcuts in one go with either tool’s habits: you can give your R notebooks Jupyter’s gestures, or the other way round. The lit button shows which preset your shortcuts follow; it goes dark as soon as you change one.

Your shortcuts stay in this browser

They are saved in your browser, not in the project nor on the server. They do not travel in an export and are not imposed on your colleagues — but they do not follow you to another computer either.

Going further

  • IDE — the screen these shortcuts act on.
  • Glossary — the terms used in this documentation.
PreviousGlossaryNextRelease notes

Product

  • Home
  • Demo

Resources

  • Documentation
  • Resources
  • Tools
  • Blog

Community

  • Framagit source code
  • Github source code

About

  • InterHop.org
  • Contact

2021–2026 InterHop — CC BY-NC-SA 4.0 (site) · AGPLv3 (software)