在vim里怎么才能有自动补全功能呢?
比如自定义一个结构体 变量, 打出一个. 或者 -> 下面就会有补全的提示.
当然可以,安装个 YouCompleteMe 插件就行。
地址在这里:https://github.com/ycm-core/YouCompleteMe
【以下回答由 GPT 生成】
我可以帮你解决这个问题。
要在vim中启用结构体补全功能,你需要安装并配置一个插件,例如vim-clang
插件。 以下是一步一步的解决方案:
运行以下命令下载Vundle: shell git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
这将在你的主目录下创建一个~/.vim/bundle/Vundle.vim
目录。
打开你的.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 " 打开文件类型检测,并加载插件 ```
保存并关闭.vimrc
文件,然后重新打开vim。
运行以下命令来安装插件: :PluginInstall
安装完成后,重新编译你的vim,并确保你的系统中已经安装了clang或者libclang。你可以使用以下命令安装clang: shell sudo apt-get install clang
当你打开一个C或C++文件时,在结构体变量后输入.
或->
时,插件将自动为你提供补全提示。
请注意,这个解决方案假设你已经正确安装了Vim和一些必要的工具,并且已经配置好了你的vimrc文件。
希望这个解决方案能对你有所帮助,如果你有任何问题,请随时问我。
【相关推荐】