环境搭建
1. 更改ubuntu源
更改文件sources.list
cd /etc/apt
sudo cp sources.list sources.list.bak
sudo vim sources.list
改为如下代码:
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
更新源
sudo apt-get update
sudo apt-getupgrade
备注:常用的命令
sudo apt-get update 更新源
sudo apt-get install package 安装包
sudo apt-get remove package 删除包
sudo apt-cache search package 搜索软件包
sudo apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package --reinstall 重新安装包
sudo apt-get -f install 修复安装
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get build-dep package 安装相关的编译环境
sudo apt-getupgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-cache depends package 了解使用该包依赖那些包
sudo apt-cache rdepends package 查看该包被哪些包依赖
sudo apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
sudo apt autoremove 自动删除无用的包
2. VIM 安装
安装VIM
sudo apt-get install vim
安装curl
sudo apt install curl
安装vim-plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
备注
:PlugStatus # 查看安装状态
:PlugInstall # 安装插件
配置vim, 创建并编译~/.vimrc
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
""特设的配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" 定义快捷键的前缀,即
let mapleader=";"
" >>
" " 文件类型侦测
"
" " 开启文件类型侦测
filetype on
" " 根据侦测到的不同类型加载对应的插件
filetype plugin on
"
" " <<
" >>
" " vim 自身(非插件)快捷键
"
" " 定义快捷键到行首和行尾
nmap LB 0
nmap LE $
"
" " 设置快捷键将选中文本块复制至系统剪贴板
vmap y "+y
" " 设置快捷键将系统剪贴板内容粘贴至vim
nmap p "+p
"
" " 定义快捷键关闭当前分割窗口
nmap q :q
" " 定义快捷键保存当前窗口内容
nmap w :w
" " 定义快捷键保存所有窗口内容并退出 vim
nmap wq :wq
" 禁用 Ex 模式
map Q
"
" " 设置快捷键遍历子窗口
" " 依次遍历
nnoremap nw
" " 跳转至右方的窗口
nnoremap l l
" " 跳转至方的窗口
nnoremap h h
" " 跳转至上方的子窗口
nnoremap k k
" " 跳转至下方的子窗口
nnoremap j j
"
" " 定义快捷键在结对符之间跳转
nmap m %
" 重新映射
inoremap v
"
" 重新定义ESC
imap fj
" " <<
" 方向键重映射
inoremap
inoremap
inoremap
inoremap
inoremap i
inoremap a o
" 让配置变更立即生效
"autocmd BufWritePost ~/.vimrc source ~/.vimrc
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""