0%

在 bash 中,如果一个字符不仅具有其字面含义,而且还具有元语义(meta-meaning),那么就可以称该字符为 特殊字符。特殊字符如同命令、关键字一样,是 bash 脚本的重要组成部分。这篇文章会对 bash 脚本编程中的特殊字符进行总结。

阅读全文 »

毫无疑问,UNIX/Linux 下最重要的软件之一就是 shell,目前最流行的 shell 被称为 Bash(Bourne Again Shell)。作为系统和用户之间的交互接口,shell 几乎是你在 UNIX 工作平台上最亲密的朋友。学好 shell 是学习 Linux/UNIX 的开始。

想真正学习脚本编程的唯一途径就是编写脚本。

阅读全文 »

我们可以在 .vimrc 中对 Vim 进行配置,但有时我们还需要更 动态 或更 即时 的配置,Vim 脚本可以实现这样的需求,它能让我们完成复杂的任务。其实在 Vim 的配置文件中设置 Vim 选项,就已经在编写 Vim 脚本了,因为所有 Vim 命令和选项都是 Vim 脚本的有效输入。

阅读全文 »

Vim 默认是在一个窗口中编辑所有文件,在文件间移动或者移动到文件的不同部分时只显示一个缓冲区。但 Vim 也提供了多窗口编辑功能,可以简化复合的编辑任务。这篇文章将学习如何在 Vim 中使用多窗口,包括多窗口编辑工作的初始化/启动、多窗口的 ex 命令、在窗口间移动光标、在显示区中移动窗口等。

阅读全文 »

对于程序员而言,一个舒适、顺手、功能强大的开发环境必不可少,而编辑器又是其中的重中之重。虽然现在有很多功能强大的 IDE,但是在 Linux 开发环境中,Vim 编辑器有其独特的优势,它可以让我在服务器环境中直接修改代码,加快 编码-编译-调试 周期。而且 Vim 被誉为编辑器之神,是有追求的 geeker 必备技能之一。

本系列文章是对《学习vi和Vim编辑器》一书的总结,也是我的 Vim 入门之旅。

阅读全文 »