vi / vim 初学者入门(系列文章)

出于对 Vim 的喜爱,易水一直积极在国内推广普及 Vim,最值得骄傲的是易水与车文隆一起翻译了 Practical Vim,中文译名为Vim实用技巧,除此之外,易水也写了Vi/Vim使用进阶系列文章发表在易水博客上,帮助初步掌握了 Vim 命令的用户更高效的使用 Vim。但易水同时发现,大概是 Vi/Vim 的学习曲线太过陡峭,所以很多出于这种或那种原因被迫使用 Vi 的初学者,大多数还只是停留在打开 Vi 编辑器、输入 i 命令,移动光标编辑,然后 :wq 退出的阶段。正因为如此,易水萌发了为 Vi/Vim的初学者写些文章,使初学者不再将使用 Vi 视做畏途,这即是本系列文章产生的源由。

[......]

阅读完整文章

tmux attach提示“no sessions”的解决办法

tmux是GNU screen的替代工具,比screen更加强大,使用也更方便。Easwy使用tmux已经有一段时间了,今天遇到了一个奇怪的问题,tmux还在正常运行,但使用命令"tmux attach -d"却提示

no sessions

在网上搜索了一下,解决方法是给tmux发送信号10,让tmux重新生成它的socket,命令如下

$ killall -10 tmux

这种方法避免了重启tmux会话的麻烦。

[......]

阅读完整文章

升级Ubuntu 12.04 LTS到14.04 LTS

虽然Ubuntu 12.04 LTS的支持一直到2017年,不过升级到今年4月新发布的14.04 LTS仍然具有吸引力,因为可以使用更多最新的软件

在升级之前,需要保证已经安装了Ubuntu 12.04 LTS的所有更新。只需打开你的Update Manager并更新所有软件即可。

接下来,打开一个终端窗口,输入如下命令:

sudo update-manager -d

运行完后,弹出的Update Manager窗口多了一个按钮:“升级到14.04 LTS”,点此按钮并按提示操作即可。[......]

阅读完整文章

Practical Vim中文版 -《Vim实用技巧》已出版

由车文隆与我合译的《Vim实用技巧》一书已由人民邮电出版社出版,本书的英文书名是 Practical Vim,原书作者是Drew Neil。这本书在Amazon网站上的评分是五颗星,是一本很好的关于Vim的书。

这本书在2014年5月已经正式出版了,但由于种种原因,我直到上周末才收到样书。拿到样书之后,第一时间翻阅了一下,书的纸质和印刷都相当不错,是我喜欢的类型。至于内容和版式,我早已熟悉的不能再熟了,不过看纸质版的感觉与看电子版很是不同,多了一份厚重感和书香气。

[......]

阅读完整文章

Easwy的vim配置共享:包括.vimrc及整个.vim目录

刚才有网友来信询问我的vim配置,我在很久以前已经把我的所有vim配置上传到github了,有兴趣的朋友可以在找到我最新的.vimrc和整个的.vim目录。

你可以点此下载Easwy的vimrc,如果你了解git,你也可以使用git命令下载整个版本历史:

git clone https://github.com/easwy/share.git

用这种方式,你可以随时跟踪我的最新修改,或者把你对vimrc的改变通知我。

Happy Vimming!

[......]

阅读完整文章

在CentOS 5上安装Ubuntu KVM虚拟机

Linux下免费的虚拟化技术主要有KVM和XEN两种。KVM已经合入了Linux标准内核,也获得了诸如RedHat RHEL、Ubuntu这样的Linux发行版的支持,可以预见在未来KVM应该会成为Linux虚拟化技术的主流。只是KVM需要硬件虚拟化技术的支持,如果你的CPU不支持硬件虚拟化技术,那么只能使用XEN。

本文记录了Easwy在CentOS 5.7上安装Ubuntu KVM虚拟机的过程。 [......]

阅读完整文章

Linux逻辑卷管理器(LVM)学习笔记

通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份。

对一般用户来讲,使用最多的是动态调整文件系统大小的功能。这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小。

本文总结了Easwy对于LVM的理解。 [......]

阅读完整文章