Vim81安装,系统剪贴板及^M显示的问题

安装Vim81

更多的选项可以进入 src 目录下运行 ./configure -h

sudo apt-get install libncurses5-dev
sudo apt-get install python-dev

wget ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2
tar xf vim-8.1.tar.bz2

cd ~/vim81/src/
./configure \
--prefix=/opt/vim-8.1 \
--with-features=huge \
--enable-perlinterp=dynamic \
--enable-pythoninterp=yes \
--enable-python3interp=yes \
--enable-multibyte \
--enable-cscope \
--enable-fontset \
--with-x=yes \
--with-python-command=python \
--with-python3-command=python3 \
--with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu \
--with-python3-config-dir=/usr/lib/python-3.5/config-3.5m-x86_64-linux-gnu

make -j16 && sudo make install

系统剪贴板

vim --version | grep clipboard
如果找到的是负号开头的-clipboard,说明你的vim不支持系统剪切板
安装 sudo apt install vim-gtk 或者 sudo apt install vim-gnome,同时需要重新编译安装 vim

.vimrc 里加一条
set clipboard=unnamed 就是把默认无名寄存器 "" 和系统剪贴板 "+ 也关联上。

这样一来用y也可以备份到系统剪贴板。缺点是破坏了默认寄存器""的本地性。因为p操作也会被等同于"+p处理,粘贴的是"+寄存器的内容, 粘贴的时候""默认寄存器内容就会被覆盖。 表现出来的就是复制一次,到任意vim窗口都可以粘贴。但这个特性恰恰是很多人想要的。

恼人的^M

1.使用命令:dos2unixor 

2.使用vim命令:%s/^M//g,注意用 Ctrl-v Ctrl-m 输入 ^M

3.使用vim命令 :set ff=unix

sudo apt-get install exuberant-ctags

你可能感兴趣的:(Linux使用)