vim编辑器无法自动补齐
时间: 2023-11-21 07:58:33 浏览: 223
以下是解决 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设置tab自动补齐
在 Vim 编辑器中,设置 tab 自动补全功能通常依赖于插件或配置选项。Vim 的标准配置并不直接支持自动补全,但你可以安装一个叫做 `YouCompleteMe` (YCM) 或者 `neocomplete` 的第三方插件来增强这个功能。以下是安装并启用 YCM 的基本步骤:
1. **安装 Vundle**(如果尚未安装):Vundle 是一个用于管理 Vim 插件的工具,可以在命令模式下输入 `:BundleInstall` 安装。
2. **添加 YouCompleteMe 到 .vimrc**:
将以下行添加到你的 `.vimrc` 文件中,并保存:
```vim
Plugin 'Valloric/YouCompleteMe'
```
然后运行 `:PluginInstall` 来下载并安装插件。
3. **配置 YouCompleteMe**:
需要在 `.vimrc` 中配置一些路径信息,例如 C、Python 等语言的编译路径。具体配置会因操作系统和个人环境而异,可以参考 YCM 的官方文档。
4. **启用自动补全**:
激活自动补全需要在每次打开文件前运行一次 `:ycm_map`, 这将设置默认的快捷键。例如,`nnoremap <C-n> <cmd>YcmCompletenext<CR>` 是一个常用的补全快捷键。
5. **重启 Vim**:
为了应用新设置,你需要关闭当前 Vim 并重新打开。
如果你选择的是 `neocomplete`,过程大体相似,只是插件名字和部分配置选项不同。
ubuntu vim自动补齐
在 Ubuntu 上使用 Vim 编辑器时,可以通过以下步骤启用自动补齐功能:
1. 安装 Vim 插件管理器 Vundle:
```bash
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
```
2. 在 `~/.vimrc` 文件中添加以下内容:
```vim
set nocompatible " be iMproved, required
filetype off " required
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'Valloric/YouCompleteMe'
call vundle#end() " required
filetype plugin indent on " required
let g:ycm_autoclose_preview_window_after_completion=1
let g:ycm_min_num_of_chars_for_completion=2
let g:ycm_collect_identifiers_from_comments_and_strings=1
let g:ycm_complete_in_strings=1
let g:ycm_complete_in_comments=1
let g:ycm_key_invoke_completion='<C-Space>'
let g:ycm_confirm_extra_conf=0
let g:ycm_add_preview_to_completeopt=1
let g:ycm_show_diagnostics_ui=1
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
let g:ycm_python_binary_path='/usr/bin/python3'
let g:ycm_server_python_interpreter='/usr/bin/python3'
let g:ycm_server_keep_logfiles=0
let g:ycm_server_log_level=3
```
3. 打开 Vim 并执行以下命令安装插件:
```
:PluginInstall
```
4. 安装 YCM(YouCompleteMe)插件的依赖项:
```bash
sudo apt install build-essential cmake python3-dev
```
5. 在 `~/.vim/bundle/YouCompleteMe/` 目录下执行以下命令安装 YCM 插件:
```bash
python3 install.py --clang-completer
```
安装完成后,重新打开 Vim,输入任意单词并按下 `Ctrl + Space` 键即可触发自动补齐功能。如果需要更改自动补齐的选项,可以修改 `~/.vimrc` 文件中的配置。
阅读全文