vscode中emacs
时间: 2023-10-21 22:28:09 浏览: 457
在VSCode中使用Emacs风格的快捷键可以提高编辑效率。你可以安装一个名为 "VSCodeVim" 的插件来模拟Emacs的键盘布局和功能。
安装步骤如下:
1. 打开VSCode,点击左侧的扩展图标(四个方块组成的图标)。
2. 在搜索栏中输入 "VSCodeVim" 并按下回车。
3. 找到 "VSCodeVim" 插件并点击安装按钮。
4. 安装完成后,重新启动VSCode。
一旦安装完成并重新启动,你可以通过以下方式启用Emacs风格的快捷键:
1. 打开VSCode设置(使用快捷键 `Ctrl + ,` 或者选择菜单栏中的 "文件" -> "首选项" -> "设置")。
2. 在搜索框中输入 "vim.mode" 并选择 "编辑器: Vim 模式"。
3. 将该选项设置为 "emacs"。
现在,你就可以在VSCode中使用类似于Emacs的快捷键了。例如,`Ctrl + A` 移动到行首,`Ctrl + E` 移动到行尾等等。你还可以自定义和配置更多的Emacs快捷键,以适应你的编辑习惯。
相关问题
ctags在VSCode中使用
`ctags`是一个强大的文本标记生成工具,它可以帮助你在源代码编辑器中快速跳转到相关的函数、变量等定义位置,尤其是在支持标签导航的编辑器如Vim、Emacs以及Visual Studio Code (VSCode) 中。要在VSCode中利用ctags,你需要按照以下步骤操作:
1. **安装ctags**:如果你的系统没有预装,可以使用包管理器(比如Ubuntu的`apt-get`或MacOS的`brew`)安装,或者直接从ctags的官方网站下载并手动配置。
2. **生成tag文件**:当你有需要标记的代码库时,打开终端(或命令行),进入该目录,运行`ctags -R`命令。这会生成一个`.cstag`或`.tags`这样的文件,存储了所有源代码的元数据。
3. **配置VSCode**:在VSCode中,首先需要安装`Tagger`插件。然后,在`settings.json`文件中添加以下配置:
```json
{
"tagger.taggers": [
"ctag",
// 或者其他支持的tagger名称,如"ultisnips"
{ "command": "ctags", "args": ["-f", "${workspaceFolder}/tags", "-L", "${workspaceFolder}/tags"], "filetypes": [".cpp", ".h"] }
]
}
```
这里假设`tags`文件位于项目根目录下,并指定了对`.cpp`和`.h`文件的支持。
4. **启用和使用**:重启VSCode,现在你应该能在代码中通过快捷键(通常是`Ctrl + ]`)或者通过搜索框找到对应的标签,非常方便地浏览和定位代码。
codeium vscode
Codeium是一个免费的人工智能代码加速工具,可以在多种IDE中使用,包括JetBrains系列、VSCode、Vim、Android Studio、Emacs和Chrome。在VSCode中安装Codeium很简单,只需在左侧点击扩展中心,搜索Codeium并安装即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [推荐一款免费的AI代码提示工具Codeium](https://blog.csdn.net/u012405234/article/details/129868217)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Codeium:一个免费的、支持70多种编程语言的、可以与你对话的智能编程助手,让你从繁琐的代码中解放出来](https://blog.csdn.net/superzhang6666/article/details/130820278)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文