VIM安装备忘录

======================================
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: sudoapt-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 //防止中途编译异常带来的问题

============================================

  1. .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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值