Hacking Vim 中文翻译 -- 前言

来源:互联网 发布:电脑看本子软件 编辑:程序博客网 时间:2024/05/16 14:30

Packt Publishing Hacking Vim by Kim Schulz
译者--Alec(alec.ming@gmail.com) 鉴于此书还没肿文版, 本人大胆拙译, 供学习用, 希望对大家有所帮助.

前言

回到计算机革命的早期时代, 系统资源(system resources)是非常有限的, 那时的程序员必须想出很多的新方法来优化(optimize)他们的应用程序. 那时的文本编辑工具也不例外. Vim就是那时最流行的编辑器之一. 因为对于有限的系统资来说, 那时的Vim也经被优化的相当好了.
时间过去很多年了, 尽管现在的系统资源己经非常强大, 但是还是有很多人喜欢使用Vim.
在看Vim第一眼时, 这个编辑器可能不是很好看. 然而, 如果你从那个简单的用户界面深入进去后, 就会发现Vim至今还是那么受欢迎的原因.
Vim现在己经几乎拥有了你所需要的全部特性, 就算有些特性没有在编辑器, 那也极有可能通过插件(plugins)或脚本(scripts)的方式加入. 这种高程度的可伸缩性(high flexibility)使得Vim能用于任何性况, 也是Vim仍然是最高级的编辑器之一.
现在每天都有新的成员加入Vim用户社区, 并且希望能将Vim应用到日常的工作中. 尽管Vim的使用有时候可能比较复杂, 但是他们仍然深爱的Vim. 这本书就是写给这些Vim的使用者们.
通过这本书, Vim的使用者们能够更轻松的完成日常的工作和更好的提高工作效率. 他们不仅拥有一个最佳的编辑器, 也会拥有一个最佳的工作流程(work-flow). 这本书将使他们不只是简单地把Vim用作一个文本编辑器, 而是能够非常舒适地使用Vim解决大部的日常工作.
希望你们能高兴的阅读这本书, 祝你们好运.

 

本书内容

第一章: 介绍Vim和它的一些常见的"亲属"; 简要描述一下它们的历史和与Vi的关系.

第二章: 介绍如何通过配置Vim, 使它变成一个更好的编辑器来满足你个人的需求. 本章将介绍配置字体, 着色方案, 状态栏, 菜单和工具栏的一些方法.

第三章: 介绍一些Vim帮我们轻松的在各文件中转换的方法. 本章也介绍在文件和Vim缓存中建立导航(boosting navigation)的方法.

第四章: 介绍Vim的一些特性. 描述如何使用模板(templates), 自动完成功能(auto-completion), 代码折叠(folding), 会话(sessions)和使用寄存器(registers).

第五章: 介绍格式化文本和代码的简单技巧. 讨论如何使用外部的工作来增强Vim的功能, 使其成为一个完美的编辑器.

第六章: 特别给那些想知道如何使用脚本来扩展Vim的用户. 这一章介绍了基本的脚本写法, 如何使用和安装/卸载脚本, 如何调试脚本等等.

 

附录A: 一个用Vim脚本实现的游戏的列表; 也提供了一个聊天和发邮件的脚本的粗略浏览, 最后一部分是如何使Vim成为一个IDE.

附录B: 介绍了如何较好的安排你的Vim配置文件, 以及如何通过在线存储一个复本的方式来保存配置文件.

阅读本书你需要

最近的十年来, Vim已经发展成为了一个多功能的(feature-rich)编辑器. 这就意味着新版本Vim中的某此特性在老版本Vim中是没有的.

Vim是在多数的系统平台上都是可以使用的, 因为某些特性用了系统专有的功能, 所以不是在每个系统平台上都是使用Vim的所有特性.

这本书主要将着眼于Vim使用最广泛的两个平台, 即Linux和Microsoft Windows. 因为Linux系统是类Unix的, 所以本书的代码(recipes)也能在其他的类Unix平台上运行.

可以在www.vim.org找到最新版的Vim源代码或二进制包.
如果你使用的是Linux系统, 很有可能Vim已经和Linux发布版一起安装到你的计算机上了, 因为Vim是大多数Linux系统默认的编辑器.

原创粉丝点击