vim 配置(二)

一、vim安装插件管理器 早期的vim插件需要在网站下载,然后复制到对应目录.(https://www.vim.org/scripts/index.php) 受益于github的发展,用插件管理器(一般使用plug.vim)可以批量自动安装和更新插件。非常方便。 git clone https://github.com/junegunn/vim-plug ,然后复制 plug.vim 到vim目录下的 autoload目录就完成了。 二、vim配置文件 1.vimrc位置目录 vimrc是vim的总配置文件,windows下为vimrc,linux/macos为.vimrc。 一般位于$HOME目录。启动vim,命令行输入:echo …

vim 入门(一)

一、vim起源 vim至今30年历史了,vim是"Vi Improved"的缩写,由vi发展而来. vi是unix系统默认编辑器,当时没有鼠标,键盘的按键也较少,比如方向键/Cap等就没有。所以当时的人们(主要是贝尔实验室)创造一个纯键盘的文字编辑器。意外的是,经过几十年的验证,纯粹键盘操作比居然比鼠标更加便捷高效。 甚至有vim狂热喜爱者喊出口号:世上的编辑器分两种,一种是vim,一种是其他。^_^ 二、vim介绍 以下vim默认为vim8.1+版本。 1.vim界面 通常的vim界面如下图。左边是文件列表(nerdtree插件效果),右底下是quickfix区域,一般显示查找运行结果/查找结果列表之类。右边面 …

docker tips

一、docker rmi: 使用多个images id删除,前四位、空格区分 docker rmi 861b 7d51 过滤批量删除镜像, 对docker images 显示的行进行过滤。 根据tag名删除 docker rmi -f $(docker images | grep "fabletang/test-*" | awk "{print \$3}") docker rmi -f $(docker images | grep "<none>" | awk "{print \$3}") 根据版本号删除 docker rmi -f $(docker …

docker私有仓库搭建

环境:centos7,docker 1.12+,registry 2. 一、准备工作: mkdir /data/docker-registry mkdir /data/docker-registry-auth 二、安全设置: 生成 http 密码文件 docker run --entrypoint htpasswd registry:2 -Bbn anycloud '123'> /data/docker-registry-auth/htpasswd 获取 SSL 证书 git clone https://github.com/letsencrypt/letsencrypt cd letsencrypt …

Gradle 介绍

gradle 现在已经2.1版本了。从1.0版本就一直关注这个groovy项目,但是没有应用到 公司项目的打算,但是现在时机到了。gradle已经是最好的java自动构建工具,没有之一。 一、gradle基于动态语言groovy groovy是java的动态版,闭包的特性让其编译脚本更加自由。 比如你可以指定项目的某个目录用特定jdk版本编译。 二、gradle 可以完全利用已有的maven库资源 maven库资源已经发展非常成熟,几乎没有找不到的开源库。 三、gradle插件非常丰富,已经支持android项目构建。 没错,你现在可以用gradle一个命令实现android项目的编译,打包,上传,运行。 插件: …