======================================
vim彻底删除
sudo apt-get remove vimsudo apt-get remove vim-runtime
sudo apt-get remove vim -tiny
sudo apt-get remove vim-common
sudo apt-get remove vim-doc
sudo apt-get remove vim-scripts
=====================
安装最新版vim或更新vim:
sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim
如果您想要卸载它, 请使用如下命令
sudo apt remove vim
sudo add-apt-repository --remove ppa:jonathonf/vim
===============================
安装vim: sudo
apt-get install vim vim-gnome vim-scripts vim-gui-common (不加用不了系统剪贴板)(+[复制粘贴键]或鼠标中键粘贴)
============================
安装记录:
sudo apt-get install vim
正在读取软件包列表… 完成
正在分析软件包的依赖关系树
正在读取状态信息… 完成
下列软件包是自动安装的并且现在不需要了:
fonts-lato javascript-common libjs-jquery libruby2.5 libtcl8.6 rake ruby ruby-did-you-mean ruby-minitest
ruby-net-telnet ruby-power-assert ruby-test-unit ruby2.5 rubygems-integration
使用’sudo apt autoremove’来卸载它(它们)。
将会同时安装下列软件:
vim-common vim-runtime (装vim会自动安装common和runtime)
建议安装:
ctags vim-doc vim-scripts
=======================================
2.无图形界面的vi或vim下可用的寄存器只包括{a-zA-Z0-9.%#:-"},显然,这里面没有包含上面提到的"*或者"+等选择及拖拽存器。
由此可见,实现vim与外部应用相互复制、粘贴的关键在于系统剪切板对于vim是否可用。查看vim剪切板是否可用的命令为vim --version,
对于非GUI版本的vim,剪切板是不可用的,解决方案很简单,安装一下就是了:
sudo apt-get install gvim
ubuntu 和mint默认安装的vim是不支持系统剪切、粘贴版的,需要执行以下安装:
sudo apt-get install vim-gnome
============================================
vimrc的初步配置,包括vimrc_example的位置:https://blog.easwy.com/archives/advanced-vim-skills-introduce-vimrc/
===================================
2.安装vundle: https://cuijiahua.com/blog/2018/02/trick-3.html
选好插件
在VIM的配置文件中加一句 Bundle ‘your/script/path’
在VIM中运行 :BundleInstall
卸载时只需:
去除配置文件中的 Bundle ‘your/script/name’
在VIM中运行 :BundleClean
更新插件就更加简单,只需一句 :BundleUpdate 。现在你已经完全从粗活累活中解放了出来,从此注意力只需放在挑选自己喜欢的插件上,还有比这更美好的么?下面介绍的所有的插件都以它来管理。
备份一份插件表:
``if &compatible
set nocompatible
end
filetype off
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
" Let Vundle manage Vundle
Bundle 'gmarik/vundle'
" Define bundles via Github repos
" 标签导航
Bundle 'majutsushi/tagbar'
Bundle 'vim-scripts/ctags.vim'
" 静态代码分析
Bundle 'scrooloose/syntastic'
" 文件搜索
Bundle "junegunn/fzf.vim"
" 目录树导航
Bundle "scrooloose/nerdtree"
" 注释插件
Bundle "scrooloose/nerdcommenter"
" 美化状态栏
Bundle "vim-airline/vim-airline"
" 主题风格
Bundle "altercation/vim-colors-solarized"
" 自动补全
Bundle "Valloric/YouCompleteMe"
" 括号匹配高亮
Bundle 'kien/rainbow_parentheses.vim'
" 可视化缩进
Bundle 'nathanaelkane/vim-indent-guides'
if filereadable(expand("~/.vimrc.bundles.local"))
source ~/.vimrc.bundles.local
endif
filetype on
``
===========================================
ycm安装过程(参见官方文档(严格参考一步也不要漏))
一些细节,python3-dev要装,不要认为电脑里有python就不装了
报cmake_cxx_compiler no found:https://www.zh30.com/youcompleteme-cmake-cxx-compiler-nofound.html
总结:对LLVM二进制包设定:
export PATH=$PATH:/path/to/llvm_bin
export CC=/path/to/clang
export CXX=/path/to/clang++
在/etc/ld.so.config.d中加入新的库目录文件(.conf)
(绕了一大圈还是按照官方教程来,编译错误是因为少装了build-essential,之前安装失败是少装了python3-dev,总结:官方教程一定要看全,简易安装方法最好,完全安装不靠谱!)
Ubuntu 16.04 and later:
安装前的准备:
sudo apt install build-essential cmake python3-dev
(build-essential(重要!)(https://blog.csdn.net/bxl_19920205/article/details/48367457?utm_source=blogxgwz6)和python3-dev不要漏)
cd ~/.vim/bundle/YouCompleteMe
python3 install.py --clang-completer (python3重要,如果你的vim只支持python3一定要加这句话,防止系统用python2给你装,导致ycmd报错)
cmake编译失败后要清除缓存
rm -rf CMakeCache.txt //防止中途编译异常带来的问题
============================================
- .vimrc设置 https://blog.csdn.net/u013920085/article/details/46953293
(访问多)
https://blog.csdn.net/meowgi/article/details/53058137
(格式好)
https://blog.easwy.com/archives/advanced-vim-skills-introduce-vimrc/
https://blog.csdn.net/lovewebeye/article/details/79960675
(找不到映射的解决方法)漏了空格。。。
Then, I reintroduced the mappings until one broke it. Sure enough I had left out the space between the lhs and the rhs. As soon as I corrected this, it worked perfectly again.
有系统剪贴板但无法使用+y命令?
剪贴板问题解决(直接映射): set clipboard=unnamed 与 set clipboard=unnamedplus的区别:
https://stackoverflow.com/questions/30691466/what-is-difference-between-vims-clipboard-unnamed-and-unnamedplus-settings
======================================================
5.好用的vim教程:https://blog.csdn.net/sumword_/article/details/53011463
vimtutor
==========================================
6.文件搜索插件貌似有点复杂:备用插件fzf文件查找模糊
===================================================
7.tux+vim ? todo : https://blog.csdn.net/williamyuyuyu/article/details/79283374