vscode 里操作文件
切换到文件资源管理器区域
1. 使用 vim 命令
shift + contrl + l/h
缺陷:只能在vim命令生效区域也就是编辑区域有效,如果切换到终端区域这个命令就不起作用了
2. 配置 vscode 全局命令
vscode 默认快捷键是 shift + command + e
配置快捷键为 ctrl + ;
- 搜索 shift command e 或者 show explorer 右键点击复制
- 搜索并打开 keybindings.json,将我们复制的命令粘贴,然后把key改成我们自己定义的快捷键
{
"key": "ctrl+;", // 这里是我们自己定义的快捷键 ctrl + ;
"command": "workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
},
然后使用 ctrl + ; 命令 不管在vscode 任何位置都可以直接切换到资源管理器,并且这个命令我们再按一次可以回到代码编辑区
切换到编辑区域
vim 里使用 shift + ctrl + l/h,同样如果我们在终端区域它就不生效了
配置 vscode 命令
vscode 中的默认快捷键是 command + 1
配置快捷键为 ctrl + '
修改默认快捷键配置
搜索 command 1,然后右键点击复制,打开 keybindings.json粘贴并修改 key
{
"key": "ctrl+'",
"command": "workbench.action.focusFirstEditorGroup"
},
这样我们就可以使用 ctrl + ' 切换到代码编辑区域
资源管理器下移动光标
使用 j/k
资源管理器下文件夹折叠/展开
当前层级文件夹折叠展开使用l
上一层级折叠展开使用 h
使用 h 会先把当前层级折叠然后回到上一层级,如果当前层级已经是折叠了的就会直接跳到上一层级
创建文件
1. 当前光标在文件管理器区域
配置快捷键 为 a
创建 vscode 快捷命令
在快捷方式里搜索 newFile,找到标题是 explorer.newFile 的,然后复制,在 keybindings.json 里修改key和添加 when
{
"key": "a",
"command": "explorer.newFile",
// 这里的条件是只有光标在资源管理器区域并且输入框没有获取焦点的时候,也就是说在你输入完成文件名后
"when": "filesExplorerFocus && !inputFocus"
},
2. 直接在代码编辑区域内使用快捷键新建文件
使用 vim 调用 vscode 快捷键
{
"before": ["<Leader>", "n", "f"],
"commands": ["explorer.newFile"]
}
创建文件夹
1. 当前光标在文件管理器区域
创建 vscode 命令
使用 A 来创建文件夹
配置 keybindings.json
{
"key": "shift+a",
"command": "explorer.newFolder",
"when": "filesExplorerFocus && !inputFocus"
}
2. 直接在代码编辑区域内使用快捷键新建文件夹
- settings.json
{
"before": ["<Leader>", "n", "d"],
"commands": ["explorer.newFolder"]
}
重命名文件或文件夹
- 光标在文件管理器上
在 vscode 里修改快捷键
搜索 rename file 右键复制 - keybindings.json
{
"key": "r",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus"
}
删除文件或文件夹
-
光标在文件管理器上
搜索 delete file
这里要注意我们要复制的是上面那个
- keybindings.json
{
"key": "d",
"command": "deleteFile",
"when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceReadonly && !inputFocus"
}
如果vscode 里的某个文件夹只有一个文件夹,它会显示 A/B 这种,这时候我们需要使用左右方向键来移动选择对应的文件夹,然后新建文件
通过文件下面的下划线我们可以看出具体当前在哪个文件下面,我们针对上面可以使用 control + l 或者 control + h 移动