Skip to content

Smellly/new_linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

new_linux

迁移到一个新的 Linux 的准备

install vim8

卸载旧版 vim

dpkg -l | grep vim
# ii  vim-common                         2:7.4.1689-3ubuntu1.2             amd64        Vi IMproved - Common files
# ii  vim-tiny                           2:7.4.1689-3ubuntu1.2             amd64        Vi IMproved - enhanced vi editor - compact version
sudo apt remove --purge  vim-common vim-tiny

安装依赖项

sudo apt install gcc make libncurses5-dev git python-dev python3-dev build-essential cmake clang

下载 vim 源码

git clone --depth=1 https://github.com/vim/vim.git ~/vim8git

编译安装(使用了系统的 python2 和 python3)

cd ~/vim8git/
./configure --with-features=huge --enable-multibyte --enable-cscope --enable-pythoninterp=yes --with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu --enable-python3interp=yes --with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu
make
sudo make install

检查。(+为支持,-为不支持)

vim --version | grep python
+cryptv          +linebreak       +python/dyn      +vreplace
+cscope          +lispindent      +python3/dyn     +wildignore

下载vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

记得修改 set rtp+=/home/yourname/.vim/bundle/Vundle.vim路径 安装 Caffe prototxt 高亮插件

cd ~/.vim/bundle
git clone git://github.com/chiphogg/vim-prototxt.git

下载YouCompleteMe

git clone --recursive https://github.com/Valloric/YouCompleteMe.git ~/.vim/bundle/YouCompleteMe
# 如果出现异常,进入 ~/.vim/bundle/YouCompleteMe 目录,重复下面的命令知道下载完整。
# git submodule update --init --recursive

编译 需要全程在系统的 python 环境下编译,然后再切回 anaconda 环境。
不能使用 conda 环境!
具体做法

cd ~/.vim/bundle/YouCompleteMe
# 使用系统clang (如果需要对 c/cpp 补全)
# ./install.py --clang-completer --system-libclang
# 自动下载 clang (如果需要对 c/cpp 补全)
./install.py --clang-completer

zsh

sudo apt-get install zsh

oh my zsh

via curl

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

via wget

sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

tmux

sudo apt-get install tmux

anaconda

wakatime

记录码字的用时 Installing for zsh

sudo pip install wakatime

cd ~/.oh-my-zsh/custom/plugins && git clone https://github.com/wbinglee/zsh-wakatime.git  or however you manage your zsh plugins.

Edit your .zshrc file and add zsh-wakatime to oh-my-zsh plugins.

Make sure your API key is in your ~/.wakatime.cfg file.

About

迁移到一个新的 Linux 的准备

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages