Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
71 changes: 29 additions & 42 deletions programming-ide/working-shortcuts.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,115 +2,102 @@

Be more productive with Replit by learning the code editor’s powerful shortcuts for editing, writing, and inspecting code.

## Command Palette
The shortcuts we'll show you here are for Windows. If you're using a Mac, use the `cmd` key instead of the `ctrl` key, and the `option` key instead of the `alt` key.

When you use a shortcut, be sure that your repl window has been clicked, or these shortcuts may access the browser's keyboard shortcuts.

## Command palette

The command palette allows you to view all available commands based on your current context.

To access the command palette, press `F1` or `Ctrl+Shift+P` (`cmd+shift+P` on a Mac). **Note:** If you are using Firefox, `Ctrl+Shift+P` will open an incognito window, so use the `F1` option instead.
To access the command palette, press `F1` or `Ctrl+Shift+P`.

**Note:** If you are using Firefox, `Ctrl+Shift+P` will open an incognito window, so use the `F1` option instead.

![command palette](/images/repls/editor/command_palette.gif)

## Frequently Used Keyboard Shortcuts
## Frequently used keyboard shortcuts

The following keyboard shortcuts can be used in a variety of ways. If you forget a keyboard shortcut, check the command palette.

### Moving the Current Line
### Moving the current line

On a Mac, press `option+up` or `option+down` to move the current line up or down.
Press `alt+up` or `alt+down` to move the current line up or down.

On other computers, press `alt+up` or `alt+down`.

![move line](/images/repls/editor/move_line.gif)

### Clone the Current Line
### Clone the current line

On a Mac, press `shift+option+up` or `shift+option+down` to clone the current line above or below.
Press `shift+alt+up` or `shift+alt+down` to clone the current line above or below.

On other computers, press `shift+alt+up` or `shift+alt+down`.

![clone line](/images/repls/editor/clone_line.gif)

### Selecting Lines
### Selecting lines

On a Mac, press `cmd+I` to select a line.
Press `ctrl+L` to select a line.

On other computers, press `ctrl+I`.

![select line](/images/repls/editor/select_line.gif)

### Deleting Lines
### Deleting lines

On a Mac, press `shift+cmd+K` to delete a line.
Press `ctrl+shift+K` to delete a line.

On other computers, press `ctrl+shift+K`.

![delete line](/images/repls/editor/delete_line.gif)

### Inserting Lines
### Inserting lines

On a Mac, press `shift+cmd+enter` to insert a line above.
Press `ctrl+shift+enter` to insert a line above.

On other computers, press `ctrl+shift+enter`.

![insert line](/images/repls/editor/insert_line.gif)

### Adding Cursors
### Adding cursors

On a Mac, press `cmd+option+up` or `cmd+option+down` to add cursors above or below your current line.
Press `ctrl+alt` or `ctrl+alt` and then click with the mouse to add more cursors.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jamesdanielwhitford - does pressing ctrl+alt do anything on its own? For me (on mac) it only works if I also click. I'd also change "click with the mouse" to "left click" just to make it unambiguous.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sixhobbits Yes that makes sense. It should say ctrl+alt+left click


On other computers, press `ctrl+alt+up` or `ctrl+alt+down`.

![adding cursors](/images/repls/editor/adding_cursors.gif)

### Find

On a Mac, press `cmd+F` to find.
Press `ctrl+F` to find.

On other computers, press `ctrl+F`.

![find](/images/repls/editor/find.gif)

### Replace

On a Mac, press `option+cmd+F` to replace.
Press `ctrl+H` to replace.

On other computers, press `ctrl+H`.

![replace](/images/repls/editor/replace.gif)

### Find Next/Previous

On a Mac, press `cmd+G` to find next or `shift+cmd+G` to find previous.

On other computers, press `F3` to find next or `shift+F3` to find previous.

![find next](/images/repls/editor/find_next.gif)

### Adding Selections to Next Find Match
### Adding selections to next find match

On a Mac, press `cmd+D` to add a selection to the next find match.
Press `ctrl+D` to select and then `ctrl+F` to add a selection to the next find match.

On other computers, press `ctrl+D`.

![adding selections](/images/repls/editor/adding_selections.gif)

## Navigation

Use the following shortcuts to navigate the editor.

### Open Files
### Open files

On a Mac, press `cmd+P` to quickly open files.
Press `ctrl+P` to quickly open files.

On other computers, press `ctrl+P`.

![Open files](/images/repls/editor/open_files.gif)

### Go to Line
### Go to line

On a Mac, press `cmd+G` to go to a specified line.
Press `ctrl+G` to go to a specified line.

On other computers, press `ctrl+G`.

![go to line](/images/repls/editor/go_to_line.gif)