We may earn an affiliate commission when you visit our partners.
Andrew Stewart

Developers of all kinds are rediscovering the power of the Vim text editor. Even after several decades, it's the only text editor to prioritize text editing and manipulation over raw input. Few editors can match the efficiency and power that Vim users experience every day.

Read more

Developers of all kinds are rediscovering the power of the Vim text editor. Even after several decades, it's the only text editor to prioritize text editing and manipulation over raw input. Few editors can match the efficiency and power that Vim users experience every day.

Experienced Vim master, water polo captain, and former British intelligence officer Andrew Stewart teaches you the very basics of Vim. You don't need any previous knowledge of Vim - we'll take you from the beginning. Module 1 will teach you to install Vim, use Vim for simple editing via SSH, configure Vim with sensible defaults, use operators and commands, and work with files, windows and buffers. Module 2 will teach you to productively use Vim's text editing, movement, and manipulation capabilities.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Smash into Vim: Part 1
Smash into Vim: Part 2

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Vim basic and advanced commands, empowering users to become more productive and efficient in coding and text manipulation tasks
Suitable for developers and programmers of all levels, ensuring a wide audience
Led by experienced Vim master Andrew Stewart, whose expertise provides credibility to the course
Begins with fundamental concepts and gradually progresses to advanced techniques, creating a solid learning path for users at different stages
May require additional software and tools, such as a terminal emulator, which could pose a minor inconvenience to some learners

Save this course

Save Smash into Vim to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Smash into Vim with these activities:
Attend or host Vim user meetups or study groups
Engage with fellow Vim users and learn from their experiences.
Show steps
  • Locate or organize Vim user meetups or study groups in the local area
  • Participate in discussions, share knowledge, and ask questions
  • Collaborate on projects or engage in pair programming
Explore advanced Vim features and plugins
Expand Vim knowledge and customize workflows for enhanced productivity.
Show steps
  • Experiment with macros, registers, and other advanced features
  • Explore and install plugins to extend Vim's capabilities
  • Configure and personalize Vim settings to suit individual preferences
Build a personal Vim configuration file
Apply course knowledge to create a tailored Vim environment for personal use.
Show steps
  • Research and gather information on Vim configuration options
  • Experiment with different settings and keybindings
  • Document and organize personal preferences in a configuration file
  • Test and refine the configuration for optimal performance
Show all three activities

Career center

Learners who complete Smash into Vim will develop knowledge and skills that may be useful to these careers:
Software Developer
As a Software Developer, you will work with text editors to write code, update it, and debug it. The course will teach you how to use Vim's text editing, movement, and manipulation capabilities, which will help you be more efficient and productive in your work.
Systems Administrator
As a Systems Administrator, you will use text editors to manage and maintain computer systems. Using SSH on a daily basis, you can use the skills you learn in this course to become even more efficient in your work.
Data Analyst
Data Analysts use text editors to clean and manipulate data. Vim's efficient and powerful editing capabilities will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Security Analyst
Security Analysts use text editors to investigate security incidents and analyze data. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Technical Writer
Technical Writers use text editors to create and maintain documentation. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Web Developer
Web Developers use text editors to create and maintain websites. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Novelist
Novelists use text editors to write and edit novels. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Editor
Editors use text editors to edit and proofread text. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Poet
Poets use text editors to write and edit poetry. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Content Writer
Content Writers use text editors to write and edit online content. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Journalist
Journalists use text editors to write and edit articles. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Screenwriter
Screenwriters use text editors to write and edit screenplays. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Copywriter
Copywriters use text editors to write and edit marketing materials. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Teacher
Teachers use text editors to create and edit lesson plans, presentations, and other materials. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.
Professor
Professors use text editors to write and edit research papers, лекции, and other materials. This course will teach you how to use Vim's efficient and powerful editing capabilities, which will help you to do your work faster and more accurately. Also, you can use your newfound skills with Vim's operators and commands to help automate your work.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Smash into Vim.
Provides a comprehensive overview of vi and Vim. Those who are interested in learning more about Vim and its history will find this bookparticularly useful. This book can also serve as a reference tool to complement the course.
The Vim documentation contains an organized collection of all the information needed to use Vim. While not a traditional book format, the documentation can serve as a reference document that enhances the learning experience of this course.
Provides a comprehensive guide to using vi, including coverage of advanced topics such as macros, registers, and Ex commands.
Provides a comprehensive guide to using vi for text processing tasks. It is particularly useful for those interested in using vi for programming, system administration, or other technical tasks.
Provides a gentle introduction to Vim, and can provide preparatory knowledge for this course. It's useful for learners who have no experience with a command line interface.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser