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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值