毫无疑问,UNIX/Linux 下最重要的软件之一就是 shell,目前最流行的 shell 被称为 Bash(Bourne Again Shell)。作为系统和用户之间的交互接口,shell 几乎是你在 UNIX 工作平台上最亲密的朋友。学好 shell 是学习 Linux/UNIX 的开始。
想真正学习脚本编程的唯一途径就是编写脚本。
毫无疑问,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 命令、在窗口间移动光标、在显示区中移动窗口等。
这一篇文章将开始进入 Vim 的世界,首先概要介绍一些 vi 的同类品,包括这些同类品对 vi 做的各种改进。之后将重点介绍 Vim,它也是 vi 同类品之一,只不过是最经典、使用最广泛的 vi 同类品。从这篇文章开始,我们将正式学习 vim。
这一篇文章将介绍一些 vi 和 ex 编辑器的高级功能,主要内容包括如何自定义编辑环境、如何在 vi 中执行 UNIX 命令、如何保存命令,@ 功能、如何使用 ex 脚本、ctags 工具的使用等。
这篇文章将介绍 vi 编辑器中的全局替换命令。通过全局替换命令,能够自动替换文件中的某个模式。全局替换一般会用到两个 ex 命令::g (global)
,:s (substitute)
。
vi 编辑器使用的底层编辑器就是 ex 行编辑器,可以认为 vi 编辑器是 ex 行编辑器的可视化模式。ex 可以给你机动性更高,能力更强的编辑命令。ex 以行为导向,在对文件做大规模的改变时就成了优点。
上一篇文章 已经对 vi 基础知识作了介绍,这一篇文章继续探索 vi,学习更多技巧,包括如何快速移动位置、搜索、打开文件时的选项、标记等等。
对于程序员而言,一个舒适、顺手、功能强大的开发环境必不可少,而编辑器又是其中的重中之重。虽然现在有很多功能强大的 IDE,但是在 Linux 开发环境中,Vim 编辑器有其独特的优势,它可以让我在服务器环境中直接修改代码,加快 编码-编译-调试 周期。而且 Vim 被誉为编辑器之神,是有追求的 geeker 必备技能之一。
本系列文章是对《学习vi和Vim编辑器》一书的总结,也是我的 Vim 入门之旅。
今天,终于上线了我的独立域名博客。
虽然还在上大学的时候,就开始在 CSDN 上写文章,但拥有自己的独立域名还是非常不一样的。从去年开始,萌生了想搭建个人站点的想法。然后从头开始学习前端,去年看完了 《Head First HTML and CSS》、《HTTP权威指南》,《JavaScript高级程序设计》也看了一大半。打算采用的技术栈是 Linux + Nginx + Python + Flask + BootStrap
。但是去年年底有了换工作的想法,于是搭建博客的事情只能先放一放。