
Oreilly – Scripting Vim 2017-8
Published on: 2024-11-06 21:24:38
Categories: 28
Description
Vim Scripting course. Vim is a great editor, but it’s definitely not perfect. Despite the wide range of built-in tools and commands, there is always one or two vital features missing. Unfortunately, the critical missing features and how they are presented are different for each Vim user. Fortunately, Vim provides a way for any Vim user to modify, enhance, and extend Vim using its built-in scripting language. Developers are only as good as their tools, and a developer’s most essential tool is their editor. Designed for beginner to intermediate developers with some Vim scripting experience, this course teaches you how to make Vim scripting much more powerful and much easier to use.
What you will learn
- Understanding the features and syntax of Vim’s built-in scripting language
- Learn to connect your scripts to Vim’s user interface through shortcuts, mappings, and automated commands
- Explore the limitations and pitfalls of the Vimscript language and learn how to avoid them
- Master the ability to use the Vimscript debugger
- Explore dozens of the most useful built-in functions that Vim has to offer
- Understanding how to implement your own Vim functions
- See how Vim is scripted in other scripting languages, so you can reuse functions you’ve invented
This course is suitable for people who
- Beginner to intermediate developers with some Vim scripting experience
- People who want to use Vim more effectively and efficiently
- Those who want to extend and customize Vim’s capabilities
- Real tasks of Linux administration
Vim Scripting course specifications
- Publisher: Oreilly
- Lecturer: Damian Conway
- Training level: beginner to advanced
- Training duration: 6 hours and 25 minutes
Course headings
- Extending Vim Without Coding
- Introduction
- Abbreviations
- Restrictions on the LHS
- Expanding Abbreviations
- Reviewing Your Abbreviations
- Targeted Abbreviations
- Computed Abbreviations
- Maps
- Insertion Maps
- Normal Maps
- Command-Line Maps
- Other Kinds of Maps
- Unremappable Maps
- The VimScript Language
- Vim Scripting Basics
- Running Vim Scripts
- Statements
- Values
- Comments
- Variables
- Expressions
- Control Structures
- Built-In Functions
- String Functions
- Pattern Matching and Transformation
- Input and Output Functions
- Buffer Interaction Functions
- Cursor Control Functions
- System and Filesystem Functions
- Code Execution Functions
- Data Structures in VimScript
- Lists
- List Creation and Access
- Sublists
- Nested Lists
- List Assignment
- Sublist Assignment
- List Identity
- List Unpacking
- Other List-Related Functions
- Other List-Related Procedures
- Dictionaries
- Accessing Dictionary Entries
- List-Processing of Dictionaries
- Assignments and Identities
- Additions and Subtractions
- Other Dictionary-Related Functions
- How to Use Dictionaries
- Scripting Vim
- User-Defined Functions
- Functions and Maps
- Variadic Argument Lists
- Function References
- A Useful Example
- Another Useful Example
- Exceptions
- Debugging
- Autocommands
- A Skeletal Example
- Timeouts
- Tidying Your Files
- Removing Autocommands
- Autocommand Groups
- Using Embedded Languages
- Perl
- Perl API
- Filtering with Perl
- Python
- Python API
- Python 3
- Other Languages
- Conclusion
Vim Scripting course images

Sample video of the course
Installation guide
After Extract, view with your favorite Player.
Subtitle: English
Quality: 720p
download link
Download part 1 – 1 GB
Download part 2 – 1 GB
Download part 3 – 1 GB
Download part 4 – 935 MB
File(s) password: www.downloadly.ir
File size
3.9 GB
Leave a Comment (Please sign to comment)