vim 结构体如何补全?

在vim里怎么才能有自动补全功能呢?
比如自定义一个结构体 变量, 打出一个. 或者 -> 下面就会有补全的提示.

当然可以,安装个 YouCompleteMe 插件就行。
地址在这里:https://github.com/ycm-core/YouCompleteMe

【以下回答由 GPT 生成】

我可以帮你解决这个问题。

要在vim中启用结构体补全功能,你需要安装并配置一个插件,例如vim-clang插件。 以下是一步一步的解决方案:

  1. 检查你的系统上是否已经安装了Vundle插件管理器。如果没有安装,请按照下面的步骤安装:
  2. 打开终端。
  3. 运行以下命令下载Vundle: shell git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim 这将在你的主目录下创建一个~/.vim/bundle/Vundle.vim目录。

  4. 打开你的.vimrc文件,添加以下行: ```vim set nocompatible " 禁用vi兼容模式 filetype off " 关闭文件类型检测

set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin()

" 在这里添加其他插件

Plugin 't9md/vim-clang'

call vundle#end() filetype plugin indent on " 打开文件类型检测,并加载插件 ```

  1. 保存并关闭.vimrc文件,然后重新打开vim。

  2. 运行以下命令来安装插件: :PluginInstall

  3. 安装完成后,重新编译你的vim,并确保你的系统中已经安装了clang或者libclang。你可以使用以下命令安装clang: shell sudo apt-get install clang

  4. 当你打开一个C或C++文件时,在结构体变量后输入.->时,插件将自动为你提供补全提示。

请注意,这个解决方案假设你已经正确安装了Vim和一些必要的工具,并且已经配置好了你的vimrc文件。

希望这个解决方案能对你有所帮助,如果你有任何问题,请随时问我。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^