![]() ![]() Focus Middle Panel (open files) CMD+1 This technically focuses the first file that you have open, if you have another file opened in the split, you can do CMD+2 and just jump the second file you've got opened.Focus Left Panel (can be anything from Activity Bar selections) CMD+0.It is very frustrating to keep cycling between these panels with the mouse just to do a quick command. I jump around Activity Bar, edit my code and go over to the terminal to restart the server or do any other action all the time. These 3 sections of VSCode are definitely the most used and important for anybody's workflow. (2) Navigation between your code, activity bar and terminal Okay, now that we got those down you should never need to break away from your keyboard to launch File Explorer or search within your project! I typically just launch this panel with the keyboard but switch to interacting with the mouse as I like to click through the files, take a look at the changes and commit them right in the panel I find mouse be a little more useful but you can do everything with the keyboard too if you so wish. If you want to jump down to results without a mouse, hit CMD+Down_Arrow and now you can navigate through the files in results. Project Search CMD+SHIFT+F - extremely helpful to find anything within your project, open it up, enter search string hit ENTER and you are good to go. If you want to open it instead (which is what I want almost 100% of the time) you have to use CMD+Down_Arrow. One annoyance of default VSCode behavior in File Explorer is when you have file highlighted and hit ENTER it defaults to renaming a file. Let's focus on the most important ones:įile Explorer CMD+SHIFT+E - we use this all the time, navigate between files and explore project file tree structure. All menus in Activity Bar can be reached with keyboard, however, we do not need to work on remembering that obscure extension you maybe use once a month. VSCode Navigation between panels, files, and tooltipsĭepending on the number of extensions and settings your activity bar can look different than mine. ![]() You want the least friction possible for things you do constantly and that means avoiding mouse/trackpad for most navigation and code editing. However, the real value proposition is not to try and memorize dozens of keyboard shortcuts but to optimize the "hottest path" for your daily workflow. It is worth just looking through common default keybindings for VSCode and get a great view of what is possible and what is already available: MAC / Windows If you can do make tasks that you do every day but faster it will save you time and keep you in the "flow" longer. I already map the in-app hotkeys for opening/closing panes or jumping between panes, but it is a useless shortcut if in the end I need to use my mouse to click on them in the end.Why should you care about mouseless experience when VSCode is a GUI editor tuned to a great mouse experience? The answer is speed. Specially since escaping search within page often leaving the view and cursor somewhere else. This is essential when you are creating a comprehensive note with lots of headings you want to jump in-between. I agree with what said, ubiquitous UI things that work on of windows file explorer should work on on obsidian tooīesides the settings, I really hope this is applicable on file explorer, the outline pane, etc. I didn’t even expect as much as searchable settings (though will love it too), I just really want at least arrow up and down + Enter for most things. I can enter the settings section, with keyboard shortcut, then I also want to navigate and search without having to use the mouse.Ĭurrently I have to navigate with my mouse and when searching I have to select the ‘search’, or ‘Filter’ box in the page, before I can start typing.īy having keyboard navigation to move through the Settings items and having the Search / Filter box active by default, I can navi… When in ‘Settings’ I do not want to use the mouse. Keyboard navigation and searching in 'Settings' Feature requests
0 Comments
Leave a Reply. |