vundle

centos6 yum 源失效问题解决办法,头疼的老机器

前提是你 提交于 2021-01-19 17:57:53
一、centos6,git1.7.1 最近上手一个老项目,登录机器一看 centos6,vim编辑器没设置 安装配置一下vim吧 git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle 发现git还没发用,1.71版本 yum -y update yum源也没法使用 这真是头疼,这么老的项目还拿出来维护干嘛,重构不得了! 二、从头开始 1.不用墨迹的了 阿里的yun源mirrors.cloud.aliyuncs.com/centos/6 清华的yum源 mirrors.tuna.tsinghua.edu.cn/centos/6 当然还有163,都无法使用了,里面只有一个readme文件,里面告诉你,centos的yum已经彻底不再维护 这不傻眼了呀 2.幸亏有个能用的 https://vault.centos.org/6.9/ 进入yum源的配置文件夹:cd /etc/yum.repos.d/ 把CentOS-* 全部删掉 ( 防止有问题可以备份下 ) 新建文件 CentOS-Base.repo 里面加入内容 [base] name=CentOS-6 failovermethod=priority baseurl=https://vault.centos.org/6.9/os/x86_64/

vim配置python编程环境及YouCompleteMe的安装教程

血红的双手。 提交于 2020-12-07 03:34:50
python号称人工智能语言,现在可算大热,这篇博客将介绍如何用vim打造一款自己专属的python编程环境。 step1 由于安装YouCompleteMe需要vim8.0及以上版本,所以得安装使用vim的8.0及以上版本,使用vim --version查看自己的vim版本,如果没达到要求可以参考我的另一篇博客 vim8.0安装教程 进行安装。接着使用git安装vim的包管理工具Vundle git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim 然后在vim的配置文件~/.vimrc中添加如下内容 set nocompatible " required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " alternatively, pass a path where Vundle should install plugins "call vundle#begin('~/some/path/here') " let Vundle manage Vundle,

Ubuntu上Vim安装NERDTree插件操作步骤

余生颓废 提交于 2020-08-14 08:38:14
NERDTree是Vim的文件系统浏览器,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作。NERDTree源码在 https://github.com/preservim/nerdtree 。 这里通过Vundle安装NERDTree,Vundle是Vim软件包的缩写,是Vim插件管理器。Vundle源码在 https://github.com/VundleVim/Vundle.vim 。 安装Vundle: (1). 执行如下命令: mkdir -p ~/.vim/bundle git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim (2). 打开~/.vimrc,在此文件中添加内容如下: set nocompatible " be iMproved, required filetype off " required " set the runtime path to include Vundle and initialize set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() " let Vundle manage Vundle, required Plugin

MAC vim安装gruvbox主题

不羁的心 提交于 2020-08-06 11:08:22
gruvbox是一款优秀的vim配色方案,但是却不是vim自带的配色方案,这里记录一下安装过程。 gruvbox官网:https://github.com/morhetz/gruvbox gruvbox安装说明:https://github.com/morhetz/gruvbox/wiki/Installation vim插件管理工具有vim-plug和vundle等,这两者任意使用一种即可。 1、使用vim-plug安装 官网:https://github.com/junegunn/vim-plug 首先安装vim-plug,安装命令: # Vim (~/.vim/ autoload) curl -fLo ~/.vim/autoload/plug.vim --create- dirs https: // raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 然后在~/.vimrc中添加如下配置 call plug#begin() Plug ' morhetz/gruvbox ' call plug#end() colorscheme gruvbox set background =dark 然后在vim中执行:PlugInstall 安装gruvbox即可。 安装完后执行:source %生效.vimrc配置文件

打造超级舒适的Go开发环境之VIM配置

我的梦境 提交于 2020-08-04 17:28:03
最近博主已经从VIM迁移到了EMACS作为主要生产工具,目的是为了学习Lisp和体验EMACS操作系统之美,哈哈,不要被我弄的技术焦虑,没错,我就是换了个吃饭的盘子。写下这篇博客也是为了纪念我顺利的“从VIM毕业了”。 在阅读本文之前,你需要: 准备一个UNIX like的操作系统 一个可以跨过山和大海的代-理 话不多说,开始吧~ (1)下载必要的Go工具链 go get -v github.com/mdempsky/gocode go get -v github.com/ramya-rao-a/go-outline go get -v github.com/acroca/go-symbols go get -v github.com/uudashr/gopkgs go get -v golang.org/x/tools/cmd/guru go get -v golang.org/x/tools/cmd/gorename go get -v github.com/sqs/goreturns go get -v github.com/rogpeppe/godef go get -v golang.org/x/tools/cmd/godoc go get -v golang.org/x/lint/golint go get -v github.com/derekparker/delve

vim编译jedi-vim或是YouCompleteMe完成python3的自动提示

人走茶凉 提交于 2020-05-08 00:15:41
有时候会在Ipython下写一些测试的demo,有的时候写好的就直接save到了.py文件,这时候想修改这些py文件的时候,就要用到vim,但是vim不会自动提示关键字和一些包里的方法。 没事 就试着编译了一下,需要说明的时候,一开始选型的是jedi-vim,也编译成功了。后来又试着编译了YouCompleteMe,还是比较费事的,踩了一些坑,百度的文章千篇一律,关键的问题,没有说明如何解决。 写此文,记录一下,供参考。 升级vim到vim8.x版本 vim --version | grep python #tips: vim不能同时支持python2和python3,如果要同时支持,需要以动态载入的方式来执行,这里只支持python3 1、下载 git clone https://github.com/vim/vim.git 2、编译: vim 8.0,出错,_posixsubprocess.cpython-36m-x86_64-linux-gnu.so undefined symbol PyExc_OSError 原因:编译后,vim 需要用到:/usr/local/python3.6.8/lib/python3.6/lib-dynload/*.so动态库, 而这些动态库需要python主库的一些symbol,在vim里找不到。 最终解决(还是需要google): https:

用 vi 来管理 wiki 笔记

强颜欢笑 提交于 2020-04-14 02:56:01
【今日推荐】:为什么一到面试就懵逼!>>> 导读 用 vi 来管理 wiki 来记录你的笔记,这听起来不像是一个符合常规的主意,但当你的日常工作都会用到 vi , 那它是有意义的。 作为一个软件开发人员,使用同编码一样的工具来写笔记会更加简单。我想将我的笔记变成一种编辑器命令,无论我在哪里,都能够用管理我代码的方法来管理我的笔记。这便是我创建一个基于 vi 的环境来搭建我自己的知识库的原因。简单概括起来,我在笔记本电脑上用 vi 插件 Viwiki 来本地管理我的 wiki。用 Git 来进行版本控制(以保留一个中心化的更新版本),并用 GitLab 来进行在线修改(例如在我的手机上)。 为什么用 wiki 来进行笔记保存是有意义 我尝试过许多不同的工具来持续的记录我的笔记,笔记里保存着我的灵感以及需要记住的任务安排。这包括线下的笔记本 (没错,纸质的)、特殊的记录笔记的软件,以及思维导图软件。 但每种方案都有不好一面,没有一个能够满足我所有的需求。例如思维导图,能够很好的形象化你的想法(因而得名),但是这种工具的搜索功能很差(和纸质笔记本一样)。此外,当一段时间过去,思维导图会变得很难阅读,所以思维导图不适合长时间保存的笔记。 我为一个合作项目配置了 DokuWiki,我发现这个 wiki 模型符合了我大多数的需求。在 wiki 上,你能够创建一个笔记

系统挂了,记录一下备份的东西

99封情书 提交于 2020-04-07 10:03:09
十月国庆,今天电脑卡了,更新过系统什么sela语音之后,没法关机,无奈重装系统吧蛋疼的就是下面的了,装了系统又要重新配置一些环境什么的 记录以下,顺便给新系统做了备份以后,再出问题就按照步骤来 1 备份系统数据,xcode用户数据 2 备份vim配置文件vimrc, ~/.vimrc 以及/usr/share/vim/vim73 或/vim74里面的colors文件,这个主要主题颜色设置 3 制作mac U盘命令 sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/iPlaySoft --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction 这里注意要下载好E1系统或你之前有系统双击安装进application,才能进行这一步,注意/Volumes/下面填写自己U盘名字 4 装系统新版mac OS X E1 5 系统装完,接下来配置一些常用的 搜狗输入,键盘切换语言设置,终端颜色配置,把保存的vimrc重新恢复过来,colors里面的主题也恢复过来 6 安装homebrew ruby -e "$(curl -fsSL https:/

总结:Mac前端开发环境的搭建(配置)

痴心易碎 提交于 2020-04-04 10:02:39
总结:Mac前端开发环境的搭建(配置) 现在是2018年1月26日星期五,原文写于2016年1月,时隔两年,文章内的很多内容插件或多或少都有更新, 很多人在参考配置的时候也或多或少的遇到些问题,我这里在重新走一遍流程并将文档更新下,如果遇到什么问题可联系我。 新年新气象,在2016年的第一天,我入手了人生中第一台自己的电脑(大一时好友赠送的电脑在一次无意中烧坏了主板,此后便不断借用别人的或者网站的)。macbook air,身上已无分文。。。接下来半年的房租都不知道该怎么半了,都怪消费太冲动。 不过,眼下需要解决的不是房租问题,而是在新电脑上搭建开发环境,正好在搭建的时候总结一下: 1、科学上网工具:lantern 科学上网工具不是必须的,如果你想安装的话下面是Git地址,可进入安装 地址: 蓝灯(Lantern)最新版本下载 2、命令行工具:iterm2 建议安装该命令行工具,前端开发中会遇到各种通过命令行的形式来完成操作的工具,所以一款好的命令行工具是非常必须的。 官网: iterm2 虽然mac自带终端,也不是很难看,但功能不是很多,term2是mac上非常好的一款命令行工具,可以完全替代系统自带的终端。term2具有很多优点: 1、选中即复制,不用command+c了; 2、全文查找并高亮显示:command+f 3、方便的分屏显示:垂直分屏:command+d,水平分屏

ubuntu下vim的安装与配置

为君一笑 提交于 2020-04-04 10:00:51
由于ubuntu16.04已经可以用vim直接打开文件,所以大可不必使用gvim了,vim显得更加轻巧。 vim的安装: sudo apt-get install vim sudo apt-get install vim-gnome vim的配置: 1.在/home下,Ctrl + H显示隐藏文件, 新建文件.vimrc,便可对vim进行配置. set ai set aw set ar set si set sc set sm set nu set cin set hls set go=0 set bs=2 set ls=2 set so=3 set mat=3 set ts=4 set sw=4 sta set mouse=a set shm=atI set list lcs=tab:\ \ autocmd BufEnter * cd %:p:h syntax enable filetype on filetype plugin on func! Run_cpp() exec "w!" exec "!clear && g++ %<.cpp -o %< -g && ./%<" endfunction map <F9> :call Run_cpp()<cr> map <space>h <C-w>h map <space>j <C-w>j map <space>k <C-w>k map