把vim打造成适配python和golang的庆亮级编辑器

jinyan2049 · · 331 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

#!/bin/bash
if [ whoami != root ]
then
echo "Please login as root to continue :)"
exit 1
fi

if [ ! -d /home/tools/ ];then
mkdir -p /home/tools
else
rm -rf /home/tools && mkdir -p /home/tools
fi

#Install python3
yum -y install epel-release wget && sudo yum -y groupinstall 'Development Tools' && sudo yum -y install the_silver_searcher
sudo yum -y update
sudo yum -y install yum-utils
sudo rpm -Uvh https://repo.ius.io/ius-release-el7.rpm
sudo yum install python36u -y
sudo yum -y install python36u-pip python36u-devel
#config env
mkdir -p /data
cd /data
python3.6 -m venv venv

#Install golang
wget -c http://download.cashalo.com/schema/auto_install_go.sh

source auto_install_go.sh

#Install vim8.2
cd /home/tools
sudo git clone https://github.com/vim/vim.git
yum -y install ncurses-devel
cd /home/tools/vim

./configure --prefix=/usr/local/vim/ --enable-fail-if-missing --enable-python3interp --enable-multibyte --enable-fontset --with-features=huge && \
make && make install

rm -rf /usr/bin/vim
ln -s /usr/local/vim/bin/vim /usr/bin/

#Install ide
yum -y install ctags nodejs npm python-devel python-pip gcc gcc-c++ kernel-devel automake cmake git ncurses-devel
sudo npm install -g jslint
sudo npm install jshint -g
sudo npm install -g eslint eslint-plugin-standard \
eslint-plugin-promise eslint-config-standard eslint-plugin-import \
eslint-plugin-node eslint-plugin-html babel-eslint

curl -fLo ~/.vim/autoload/plug.vim --create-dirs http://download.cashalo.com/schema/plug.vim
git clone https://github.com/fatih/vim-go.git ~/.vim/plugged/vim-go
wget -c -P /home/tools/ http://download.cashalo.com/schema/jerry_vim.tgz && tar zxvf /home/tools/jerry_vim.tgz -C /root/

wget -c -P /home/tools/ http://download.cashalo.com/schema/.jerry_vimrc && \mv /home/tools/.jerry_vimrc /root/.vimrc

#再然后执行vim命令,然后在vim里输入如下命令安装vim-go的依赖,然后退出vim即可:

:GoInstallBinaries


有疑问加站长微信联系(非本文作者)

本文来自:51CTO博客

感谢作者:jinyan2049

查看原文:把vim打造成适配python和golang的庆亮级编辑器

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

331 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传