diff --git a/client/common/useKeyDownHandlers.js b/client/common/useKeyDownHandlers.js index d2e90d7997..dbe2ee06bb 100644 --- a/client/common/useKeyDownHandlers.js +++ b/client/common/useKeyDownHandlers.js @@ -38,6 +38,9 @@ export default function useKeyDownHandlers(keyHandlers) { /^\d+$/.test(e.code.at(-1)) ? e.code.at(-1) : e.key.toLowerCase() }` ]?.(e); + } else if (isCtrl && e.altKey && e.code === 'KeyN') { + // specifically for creating a new file + handlers.current[`ctrl-alt-n`]?.(e); } else if (isCtrl) { handlers.current[`ctrl-${e.key.toLowerCase()}`]?.(e); } diff --git a/client/modules/IDE/components/Header/Nav.jsx b/client/modules/IDE/components/Header/Nav.jsx index 5bfdc1162e..3492c4388a 100644 --- a/client/modules/IDE/components/Header/Nav.jsx +++ b/client/modules/IDE/components/Header/Nav.jsx @@ -133,6 +133,8 @@ const ProjectMenu = () => { const replaceCommand = metaKey === 'Ctrl' ? `${metaKeyName}+H` : `${metaKeyName}+⌥+F`; + const newFileCommand = + metaKey === 'Ctrl' ? `${metaKeyName}+Alt+N` : `${metaKeyName}+⌥+N`; return (

General