Hacking VIM: A Cookbook to Get the Most out of the Latest by Kim Schulz

Posted by

By Kim Schulz

From personalizing Vim to productiveness optimizations: Recipes to make existence more straightforward for skilled Vim clients

  • Create, set up, and use Vim scripts
  • Personalize your work-area
  • Optimize your Vim editor to be swifter and extra responsive

In element

Each bankruptcy of this publication offers with a unique point, and offers recipes for easy-to-use hacks to customise and simplify your Vim adventure. After an advent masking the derivation of Vim and its kinfolk from the vi editor, the writer explains uncomplicated adjustments that you should make to the looks of the Vim editor. additional chapters hide more suitable navigation via records and buffers in Vim; dashing up your paintings with templates, auto-completion, folding, periods, and registers; and formatting textual content and code, together with utilizing exterior formatting scripts. the ultimate entire bankruptcy covers every thing approximately utilizing Vim scripts and scripting to increase functionality.

Vim stands for Vi better and is the editor of selection for programmers trying to find a hugely configurable, reliable, open-source, multi-platform textual content editor. it really is incorporated with virtually each Linux distribution because the normal textual content editor, and will be used to paintings with resource code from any language. an enormous good thing about utilizing Vim is that it may be largely custom-made; you could keep watch over the fundamental interface, outline custom-made key mappings, enforce macros, and contact exterior or user-defined scripts. Vim has its personal scripting language that enables for plug-in like extensions to permit IDE habit, syntax scripts and highlighting, colour schemes, issues, and application scripts which can upload a variety of gains and performance. Vim 7.0, for which this ebook is written, comprises spell-checking, code crowning glory, rfile tabs, present line and column highlighting, undo branches, and more.

What you are going to research from this ebook?

Chapter 1 introduces Vim and some recognized family; their background and relation to vi is in short defined. Chapter 2 introduces easy methods to make Vim a greater editor for you via enhancing it in your own wishes. It indicates us methods of enhancing fonts, the colour scheme, the prestige line, menus, and toolbar. Chapter three introduces a number of the ways that Vim is helping us to navigate via records simply. It explains another approach for enhancing navigation via records and buffers in Vim. Chapter four introduces you to positive aspects in Vim. It describes easy methods to use templates, auto-completion, folding, classes, and registers. Chapter five introduces easy tips to layout textual content and code. It additionally discusses how exterior instruments can be utilized to provide Vim simply that additional side it should be the suitable editor. Chapter 6 is mainly if you are looking to expand Vim with scripts. The bankruptcy introduces scripting fundamentals, the right way to use and install/uninstall scripts, debugging scripts, and many extra. Appendix A has a list of video games which have been carried out with Vim scripting; it additionally offers an outline of chat and mail scripts and has a bit on utilizing Vim as an IDE. Appendix B indicates tips to preserve your Vim configuration records good equipped and the way to maintain your Vim configuration throughout pcs by means of storing a duplicate of it on-line.

Approach

This is a cookbook choked with ready-to-use hacks that provide ideas for the various most common difficulties clients of the Vim editor come across in the course of their day-by-day use. each one recipe follows a scientific method with a self-contained description of the duty it covers, find out how to use it, and what you achieve through the use of it. The reader can learn any of the hacks during this booklet with no need to learn any of the opposite hacks-where precious they comprise cross-references to different appropriate hacks. The minimal model of Vim required for every hack is obviously indicated.

Who this e-book is written for?

Anyone who has labored with Vim and needs to get extra out of this mythical textual content editor can use the hacks from this ebook. It doesn't hide the fundamental projects of utilizing the editor yet in its place specializes in making existence more uncomplicated for more matured Vim users.

Show description

Read or Download Hacking VIM: A Cookbook to Get the Most out of the Latest VIM Editor PDF

Best hacking books

Hacking for dummies

Excellent intro to tools/methods used for uncomplicated hacking. no longer entire for CEH prep, as they do not speak about IDS/IPS or different shielding measures any. No coding, essentially instruments and their utilization. An easy-to-read primer.

eBay Hacks: 100 Industrial-Strength Tips and Tools

Need to know how most sensible to take advantage of eBay? no matter if you are a newcomer or longtime consumer, eBay Hacks will educate you to turn into effective as either a purchaser and vendor. you will discover a variety of issues, from tracking the bidding approach, getting refunds, and solving pictures in order that sale goods glance their top, to in-depth assistance for working a company on eBay and writing scripts that automate one of the most tedious initiatives.

Google Maps Hacks

Are looking to locate each pizza position inside of a 15-mile radius? the place the puppy parks are in a brand new city? the main valuable assembly position to your type, membership or workforce of neighbors? the most affordable gasoline stations on a day by day foundation? the positioning of convicted intercourse offenders in a space to which you'll be contemplating relocating?

Extra info for Hacking VIM: A Cookbook to Get the Most out of the Latest VIM Editor

Sample text

Some recipes use marks to mark a spot for later return, while other uses search techniques to find the place you are looking for. The recipes in this chapter cover the following areas: 1. Faster navigation in a file 2. Faster navigation in the Vim help system 3. Faster navigation in multiple buffers 4. Faster lookup of files using the Vim file explorer 5. In-file searching 6. Searching in multiple files or buffers with vimgrep 7. Using marks as a tool for navigation 8. Using signs as a tool to get better overview After reading this chapter, you should be able to boost your navigation speed, and have no problems finding the files you are looking for.

A simple example of the match command in use would be: :match ErrorMsg /^Error/ This command looks for the word Error (marked with a ^) at the beginning of all lines. If a match is found, it will be marked with the colors in the ErrorMsg color group (typically white text on red background). If you don't like any of the color groups available, you can always define your own. The command to do this is as follows: :highlight MyGroup ctermbg=red guibg=red gctermfg=yellow guifg=yellow term=bold This command creates a color group called "MyGroup" with a red background and yellow text, in both console (Vim) and GUI (Gvim).

By adding an '&' in front of one of the letters in the last part of the menu path, you can define a keyboard shortcut for an item. This makes it easy to navigate to that particular item in the menu and execute it. [ 28 ] Chapter 2 Let's say that you want to go to the next tab by executing the Tabs > Next menu item; now you can do so by simply pressing Alt-t n. This is Alt-t for opening Tabs, and n to call the Next item—n because the '&' is in front of the N in Next. If another menu item uses the same character for a shortcut, you can cycle through them by pressing the Alt key repeatedly.

Download PDF sample

Rated 4.85 of 5 – based on 8 votes