CARVIEW |
Hacking Vim 7.2
Formats:

save 15%!
save 10%!
Includes free access to the book on PacktLib
save 38%!

Also available on: |
![]() ![]() ![]() ![]() |
- Create, install, and use Vim scripts to extend Vim's functionality
- Personalize your work-area to fit your workflow
- Optimize your Vim editor to be faster and more responsive
- Packed with tips and tricks based on the author's practical experience
Book Details
Language : EnglishPaperback : 244 pages [ 235mm x 191mm ]
Release Date : April 2010
ISBN : 1849510504
ISBN 13 : 978-1-849510-50-9
Author(s) : Kim Schulz
Topics and Technologies : All Books, Linux Servers, Open Source
Table of Contents
Preface
Chapter 1: Getting Started with Vim
Chapter 2: Personalizing Vim
Chapter 3: Better Navigation
Chapter 4: Production Boosters
Chapter 5: Advanced Formatting
Chapter 6: Basic Vim Scripting
Chapter 7: Extended Vim Scripting
Appendix A: Vim Can Do Everything
Appendix B: Vim Configuration Alternatives
Index
Kim Schulz
Kim Schulz has an M.Sc. in Software Engineering from Aalborg University in Denmark. He has been an active developer in the Linux and Open Source communities since 1997 and has worked with everything from translation and bug fixing to producing full-blown software systems. This entire time, Vim has been Kim's editor of choice and it has been the first thing he installs whenever he sits by a new computer. Today Kim works as a full-time software engineer at CSR Plc. developing software for the next generation wireless technologies. A lot of Kim's spare time has been spent on developing the open-source CMS Fundanemt. This has lead to him now owning the web-hosting company Devteam Denmark that specializes in hosting and development of Fundanemt-based websites.
Sample chapters
You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.
Find your book in our support section to find errata and to download code samples.
What you will learn from this book
- Gain a deep understanding of Vim to master the editor
- Personalize Vim to suit your needs
- Navigate through files faster while editing multiple files
- Boost your productivity by using templates, auto-completion, folding, sessions, and registers
- Improve the formatting of your text and code by mastering simple tricks
- Extend Vim with scripts
- Retain your Vim configuration across computers by storing an online copy
Special Offers

Annual subscription:
$220.00 per annum
Monthly subscription:
$21.99 per month
|
In Detail
Vim is one of the most powerful open-source editors used by programmers and system administrators around the world. While Vim itself is inherently a powerful editor, personalizing it to suit your needs can be a daunting task. However, it is possible to do so with the help of this book.
This book contains examples that cover everything from personalizing Vim according to the your work cycle to optimizations that will boost the your productivity. The main focus of this book is to make your life, as a Vim user, easier.
Each chapter deals with a different aspect, and provides recipes for easy-to-use hacks to customize and simplify your Vim experience. After an introduction covering the derivation of Vim and its relatives from the vi editor, the author explains basic changes that you can make to the appearance of the Vim editor. Further chapters cover improved navigation through files and buffers in Vim; speeding up your work with templates, auto-completion, folding, sessions, and registers; and formatting text and code, including using external formatting scripts. The final comprehensive chapter covers everything about using Vim scripts and scripting to extend functionality.
This book is written for Vim 7.2, the latest stable version. This latest version of Vim includes many new features like spell-checking, code completion, document tabs, current line and column highlighting, undo branches, and much more.
Getting the most out of the Vim editor
Approach
This book is a tutorial packed with ready-to-use hacks that give solutions for common problems faced by Vim users in their everyday life. Every chapter covers a set of recipes, each of which follows a systematic approach with a self-contained description of the task it covers, how to use it, and what you gain by using it. The minimum version of Vim required for each hack is clearly indicated.
Who this book is for
If you are a Vim user who wants to get more out of this legendary text editor, this book is for you. It focuses on making life easier for intermediate to experienced Vim users.
Alternative Books
If this isn't the right book for you, take a look at some of our other offerings below.
-
- Get started with Nginx to serve websites faster and safer
- Learn to configure your servers and virtual hosts efficiently
- Set up Nginx to work with PHP and other applications via FastCGI
- Explore possible interactions between Nginx and Apache to get the best of both worlds
- A step-by-step guide to switching from Apache to Nginx
- Complete configuration directive and module reference
-
- Administer and maintain a healthy database
- Monitor your database ensuring that it performs as quickly as possible
- Tips for backup and recovery of your database
-
- Learn the right techniques to obtain optimal PostgreSQL database performance, from initial design to routine maintenance
- Discover the techniques used to scale successful database installations
- Avoid the common pitfalls that can slow your system down
- Filled with advice about what you should be doing; how to build experimental databases to explore performance topics, and then move what you've learned into a production database environment
- Covers versions 8.1 through 9.0
-
- The first book on the newly released Inkscape version 0.48, with an exclusive focus on web design
- Comprehensive coverage of all aspects of Inkscape required for web design
- Incorporate eye-catching designs, patterns, and other visual elements to spice up your web pages
- Learn how to create your own Inkscape templates in addition to using the built-in ones
- Written in a simple illustrative manner, which will appeal to web designers and experienced Inkscape users alike
-
New jQuery Book Released jQuery Tools UI Library will show you how to add useful functionality to your website, using the compact but powerful jQuery Tools library.Get inspiration for developing your own ideas with the book.
Learn More Download a free chapter - Quickly look up features of the jQuery library
- Step through each function, method, and selector expression in the jQuery library with an easy-to-follow approach
- Understand the anatomy of a jQuery script
- Write your own plug-ins using jQuery's powerful plug-in architecture
- Written by the creators of learningquery.com
- Check out the new Learning jQuery Third Edition here
-
- Create, install, and use Vim scripts
- Personalize your work-area
- Optimize your Vim editor to be faster and more responsive
-
- Expand your toolkit by learning to use Firebug to help you monitor, debug, develop and edit web pages on the fly
- Create your own Firebug extensions and learn about popular third-party extensions
- Covers JavaScript, AJAX, and CSS development
- Covers all of Firebug's features
- Clear explanations with easy-to-follow examples of HTML and JavaScript
-
- Follow a sample application which will help you to get started quickly with Apache Maven
- Learn how to use Apache Archiva - an extensible repository manager - with Maven to take care of your build artifact repository
- Leverage the power of Continuum - Apache's continuous integration and build server - to improve the quality and maintain the consistency of your build
- Guidance on how to use Maven in a team environment to maximise its potential
-
- Learn how to do Object Oriented Programming in Python using this step-by-step tutorial
- Design public interfaces using abstraction, encapsulation, and information hiding
- Turn your designs into working software by studying the Python syntax
- Raise, handle, define, and manipulate exceptions using special error objects
- Implement Object Oriented Programming in Python using practical examples
-
- The easiest way to learn text processing with Python
- Deals with the most important textual data formats you will encounter
- Learn to use the most popular text processing libraries available for Python
- Packed with examples to guide you through
![]() |
RSS Feed |
![]() |
Sign up to Packt's newsletter |
![]() |
Follow Packt at Twitter |
![]() |
Join our Facebook Group |
Customer service body text... insert content here.
Returns Centre body text... insert content here.
Packt Updates
Footer Copyright
This site requires cookies to be enabled in your browser. Packt Publishing 2012
We accept the following
