How do I open a new file using Ctrl+P, so it doesn't override the current file, but rather use a new tab?
Also, would it be possible to focus the searched file instead of opening it, if it was already opened on a tab, to avoid duplicates?
How do I open a new file using Ctrl+P, so it doesn't override the current file, but rather use a new tab?
Also, would it be possible to focus the searched file instead of opening it, if it was already opened on a tab, to avoid duplicates?
 
    
     
    
    When a single click to a file is made in the sidebar, Visual Studio Code opens it in Preview Mode, which allows you to quickly view files.
Important!
If you want to edit a file, don't open in Preview Mode, double-click on the file in the sidebar instead.
If the file is already open in Preview mode, then to convert it to edit mode:
Criteria:
If you want to disable Preview Mode all together, that is:
Solution:
Preferences: Open User Settings. This will open the Settings editor. Search for workbench.editor.enablePreview, and uncheck the checkbox (changes are autosaved and indicated with a blue left border).Additional:
workbench.editor.enablePreviewFromQuickOpen. 
    
     
    
    TL;DR for Mac users
Step 1: Press ⌘+,
Step 2: Search for Preview and disable Workbench › Editor: Enable Preview
 
    
    For both to keep a file tab open when you first click and after use, go to the definition,
"workbench.editor.enablePreview": false
It is the right answer.
 
    
     
    
    Instead of changing a setting, a simpler option is to drag the file from the sidebar on to the tabs bar. It opens in a new tab.
 
    
     
    
    Go to menu File → Preferences → Settings → search for "settings.json", and at the last line before }, add a comma to the last option and paste:
"workbench.editor.enablePreview": false
For example:
{
    "editor.fontFamily": "'Consolas', 'monospace', 'Times New Roman'",
    "terminal.integrated.fontFamily": "monospace",
    "editor.fontSize": 13,
    "workbench.iconTheme": "vscode-icons",
    "workbench.editor.enablePreview": false
}
 
    
    