安装YoucompleteMe, Mysql遇到的坑,vim 跳转 tag not found

  昨天更新ubunt的时候不管是命令行还是gui都不能更新,0update,人都傻了,最后发现ubunt16.04太老了要更新只能重新下载。

  mysql重新装,初始的时候密码不正确 使用sskip-grant-tables  加到mysql的配置文件 里面

  我的配置是/etc/mysql/mysql.conf.d/mysqld.conf 网上很多说是my.ini 

  配置完了从github下载git插件以及项目,先要配置密钥,与github连接上了才能操作

  安装YoucompleteMe的时候,中间有时候下载不了,把梯子关闭了重启就能下,很玄学。

    

  弄了一整天的东西,最后迭代下载ycm的时候也还是有报错  没下好也不知道反正是能用,很糊涂  

  

贴一下最后的配置 

set nu
set tabstop=4

" vundle config

set nocompatible
filetype off

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

Plugin 'VundleVim/Vundle.vim'

 

" YouCompleteMe:语句补全插件
set runtimepath+=~/.vim/bundle/YouCompleteMe
autocmd InsertLeave * if pumvisible() == 0|pclose|endif "离开插入模式后自动关闭预览窗口"
let g:ycm_collect_identifiers_from_tags_files = 1 " 开启 YCM基于标签引擎
let g:ycm_collect_identifiers_from_comments_and_strings = 1 " 注释与字符串中的内容也用于补全
let g:syntastic_ignore_files=[".*\.py$"]
let g:ycm_seed_identifiers_with_syntax = 1 " 语法关键字补全
let g:ycm_complete_in_comments = 1
let g:ycm_confirm_extra_conf = 0 " 关闭加载.ycm_extra_conf.py提示
let g:ycm_key_list_select_completion = ['<c-n>', '<Down>'] " 映射按键,没有这个会拦截掉tab, 导致其他插件的tab不能用.
let g:ycm_key_list_previous_completion = ['<c-p>', '<Up>']
let g:ycm_complete_in_comments = 1 " 在注释输入中也能补全
let g:ycm_complete_in_strings = 1 " 在字符串输入中也能补全
let g:ycm_collect_identifiers_from_comments_and_strings = 1 " 注释和字符串中的文字也会被收入补全
let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
let g:ycm_show_diagnostics_ui = 0 " 禁用语法检查
inoremap <expr> <CR> pumvisible() ? "\<C-y>" : "\<CR>" " 回车即选中当前项
nnoremap <c-j> :YcmCompleter GoToDefinitionElseDeclaration<CR> " 跳转到定义处
let g:ycm_min_num_of_chars_for_completion=2 " 从第2个键入字符就开始罗列匹配项

set showmatch

set nocompatible
" 语法高亮
set syntax=on
" 去掉输入错误的提示声音
set noeb
" 在处理未保存或只读文件的时候,弹出确认
set confirm
" 自动缩进
set autoindent
set cindent
" Tab键的宽度
set tabstop=4
" 统一缩进为4
set softtabstop=4
set shiftwidth=4
set langmenu=zh_CN.UTF-8
set nu
set noswapfile
"搜索忽略大小写
set ignorecase
"搜索逐字符高亮
set hlsearch


"编码设置
set enc=utf-8
set fencs=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936

Plugin 'vim-airline/vim-airline'


Plugin 'ycm-core/YouCompleteMe'

call vundle#end()
filetype plugin indent on

 

 配置里的东西参照(23条消息) Vim的终极配置方案,完美的写代码界面! ——.vimrc_amoscykl的博客-CSDN博客_vimrc

 

 

安装了 ctags 然后已经链接上了我的tags,还是无法跳转修改 

  将set tags = mydir/ctsg 改成 set ctags = ./ctags,tags;$HOME 就可以了

  原因:这种设置方式让vim一直迭代寻找tag文件直到$HOME 。

 

 

nvim 更新

找不到插件的解决办法:https://github.com/LukeSmithxyz/LARBS/issues/84

  

posted on 2022-05-19 21:16  对我不好  阅读(103)  评论(0编辑  收藏  举报

导航