Vim Tab 设置为 4 个空格

vim 的配置文件中(Liunx:/etc/vimrc)中添加以下代码后,重启 vim 即可实现按 TAB 产生 4 个空格:

1
2
set ts=4 # 注:ts 是 tabstop 的缩写,设 TAB 宽 4 个空格
set expandtab

对于已保存的文件,可以使用下面的方法进行空格和 TAB 的替换:

TAB 替换为空格:

1
2
3
:set ts=4
:set expandtab
:%retab!

阅读更多


忙忙碌碌的十一月份

早就有计划在西安买房,一直觉得还早,主要是没钱,近期有人肯借钱就想看看市场。买房需要做很多准备工作,本想着慢慢先看着,一边从同学朋友那里打听消息,一边从网上看各个楼盘信息,怎奈越看越着急,就想一下子赶紧买了。看中的两个楼盘,价格其实都远远超过自己的预算和目前能承受的能力,不得不说我是一个容易被蛊惑的人,听着置业顾问的天花乱坠的描述,有好几次都差点都掉坑里了。

阅读更多


[转]Linux 查看系统内核版本和发行版本

一、查看 Linux 内核版本命令

以下两条命令适合所有 Linux 系统。

1、cat /proc/version

1
2
3
4
5
$ cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
➜ ~ cat /proc/version
Linux version 4.4.0-36-generic (buildd@lcy01-01) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.2) ) #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016

2、uname -a

1
2
3
4
5
$ uname -a
Linux centos 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
➜ ~ uname -a
Linux www 4.4.0-36-generic #55-Ubuntu SMP Thu Aug 11 18:01:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

阅读更多


Test daocloud CI

Test daocloud CI

阅读更多


[转]Git 版本回滚

总有一天你会遇到下面的问题:

  • 改完代码匆忙提交,上线发现有问题,怎么办?赶紧回滚。
  • 改完代码测试也没有问题,但是上线发现你的修改影响了之前运行正常的代码报错,必须回滚。

这些开发中很常见的问题,所以 git 的取消提交,回退甚至返回上一版本都是特别重要的。大致分为下面 2 种情况:

一、没有 push

这种情况发生在你的本地代码仓库,可能你 addcommit 以后发现代码有点问题,准备取消提交,用到下面命令回退到某个版本:

1
git reset [--soft | --mixed | --hard]

阅读更多