为什么别人vim编辑器 输入main 然后按下tab就直接补齐成这样 int main(int argc, char *argv[]) 我却没反应?
时间: 2023-12-21 15:06:52 浏览: 9
这是因为别人的vim编辑器可能已经配置了自动补全插件,而你的vim可能没有安装或配置这个插件。你可以尝试安装和配置一些常用的自动补全插件,如YouCompleteMe、neocomplete、neocomplcache等,或者在.vimrc文件中添加一些自动补全相关的设置。另外,如果你使用的是Vim 8.0及以上版本,可以尝试使用内置的补全功能,通过设置`set completeopt=menuone`启用菜单式补全,按下Tab键后会出现补全候选项供你选择。
相关问题
vim编辑器无法自动补齐
以下是解决 Vim 编辑器无法自动补齐的方法:
1. 使用 Vim 自带的补全功能:按下 Ctrl + N 或 Ctrl + P 来在当前文件中进行补全。如果没有自动补齐的内容,可以尝试安装 vim-verilog 插件,并按照插件的配置说明进行设置。
2. 安装 omnicppcomplete-0.41 插件:首先进入当前用户目录 cd ~,然后执行 ls -la 查看用户目录下是否有 .vim 目录和 .vimrc 文件。若没有则创建 .vim 目录,终端命令为 mkdir .vim。然后将解压后的 omnicppcomplete-0.41 下的三个目录 after、Autoload 和 common 复制到用户目录下的 .vim 目录,该插件就算安装完了。
vim中main自动补齐
在vim中,可以通过安装插件来实现main函数的自动补齐。常用的插件有:
1. YouCompleteMe:一个功能强大的自动补全插件,支持多种语言,包括C/C++。安装后,只需要在.vimrc配置文件中添加以下内容即可启用对C/C++的自动补全:
```
let g:ycm_filetype_blacklist = {}
let g:ycm_global_ycm_extra_conf = '~/.vim/.ycm_extra_conf.py'
let g:ycm_collect_identifiers_from_comments_and_strings = 1
```
2. clang_complete:一个基于clang的自动补全插件,支持C/C++。安装后,只需要在.vimrc配置文件中添加以下内容即可启用对C/C++的自动补全:
```
let g:clang_complete_auto = 1
let g:clang_complete_copen = 1
let g:clang_complete_user_options = '-std=c++11'
```
以上是两种比较常用的vim自动补全插件,使用方法可以根据插件文档进行配置。同时,也可以通过使用vim自带的代码补全功能来实现main函数的自动补齐,具体操作可以参考vim文档。