diff --git a/superset-frontend/src/SqlLab/components/SqlEditor/index.jsx b/superset-frontend/src/SqlLab/components/SqlEditor/index.jsx index 0a3008d2f..168a53d52 100644 --- a/superset-frontend/src/SqlLab/components/SqlEditor/index.jsx +++ b/superset-frontend/src/SqlLab/components/SqlEditor/index.jsx @@ -306,7 +306,8 @@ class SqlEditor extends React.PureComponent { getHotkeyConfig() { // Get the user's OS const userOS = detectOS(); - return [ + + const base = [ { name: 'runQuery1', key: 'ctrl+r', @@ -346,6 +347,19 @@ class SqlEditor extends React.PureComponent { func: this.stopQuery, }, ]; + + if (userOS === 'MacOS') { + base.push({ + name: 'previousLine', + key: 'ctrl+p', + descr: t('Previous Line'), + func: editor => { + editor.navigateUp(1); + }, + }); + } + + return base; } setQueryEditorSql(sql) {