[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-573226-105":3,"detail-sidebar-cat-1-en-105":80,"doc-detail-573226-en":126},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":73,"head_meta":75,"extra_data":77,"updated_unix":79},105,"en","learning-to-play-vim-a-total-self-healing-approach","Learning to Play Vim - A Total Self Healing Approach","","Learning to Play Vim by Matthieu Cneude introduces Vim (and NeoVim) through a structured learning path. The book explains core modes such as NORMAL, INSERT, and COMMAND-LINE, then builds practical skills for navigation, motions, operators, and text-objects. It covers customization via vimrc, clipboard management, default improvements, and debugging, supported by exercises and solutions. The contents progressively advance from rookie ranks to beginner and beyond, emphasizing efficient typing, speed, and accuracy.",{"@graph":14,"@context":72},[15,34,55],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/template/","Template",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/template/presentations/","Presentations",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/template/learning-to-play-vim-a-total-self-healing-approach/573226/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":49,"encodingFormat":47,"isAccessibleForFree":50,"interactionStatistic":51},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/learning-to-play-vim-a-total-self-healing-approach/573226.png","ImageObject",442,249,{"name":42,"@type":43},"Genevieve","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-19","2026-10-13",true,{"@type":52,"interactionType":53,"userInteractionCount":30},"InteractionCounter",{"@type":54},"ViewAction",{"@type":56,"mainEntity":57},"FAQPage",[58,64,68],{"name":59,"@type":60,"acceptedAnswer":61},"Does the book focus on Vim or NeoVim?","Question",{"text":62,"@type":63},"It addresses the question of Vim versus NeoVim in the preface and includes customization topics that apply to (Neo)Vim.","Answer",{"name":65,"@type":60,"acceptedAnswer":66},"Which Vim modes are taught in the early sections?",{"text":67,"@type":63},"The table of contents highlights NORMAL, INSERT, and COMMAND-LINE modes, along with exercises for each stage of learning.",{"name":69,"@type":60,"acceptedAnswer":70},"How does the book handle Vim customization?",{"text":71,"@type":63},"Customization is covered through the main configuration file vimrc, including clipboard management, improving defaults, and debugging the configuration.","https://schema.org",{"og:url":32,"og:type":74,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":76,"canonical":32},"index,follow",{"doc_id":78,"site_id":7},573226,1792018102,{"code":4,"msg":81,"data":82},"success",[83,87,92,97,102,107,112,117,122],{"id":84,"doc_module":22,"doc_module_name":25,"category_name":29,"show_sort_weight":85,"slug":86},11,90,"presentations",{"id":88,"doc_module":22,"doc_module_name":25,"category_name":89,"show_sort_weight":90,"slug":91},12,"Resumes",80,"resumes",{"id":93,"doc_module":22,"doc_module_name":25,"category_name":94,"show_sort_weight":95,"slug":96},14,"Invoices",70,"invoices",{"id":98,"doc_module":22,"doc_module_name":25,"category_name":99,"show_sort_weight":100,"slug":101},15,"Posters",60,"posters",{"id":103,"doc_module":22,"doc_module_name":25,"category_name":104,"show_sort_weight":105,"slug":106},16,"Social Media",50,"social-media",{"id":108,"doc_module":22,"doc_module_name":25,"category_name":109,"show_sort_weight":110,"slug":111},17,"Forms",40,"forms",{"id":113,"doc_module":22,"doc_module_name":25,"category_name":114,"show_sort_weight":115,"slug":116},18,"Letters",30,"letters",{"id":118,"doc_module":22,"doc_module_name":25,"category_name":119,"show_sort_weight":120,"slug":121},21,"Paper Templates",5,"papers-templates",{"id":123,"doc_module":22,"doc_module_name":25,"category_name":124,"show_sort_weight":4,"slug":125},158,"General","general-158",{"code":4,"msg":81,"data":127},{"doc_id":78,"user_id":128,"nickname":42,"user_avatar":129,"doc_module":22,"category_id":84,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":30,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":135,"language":136,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":12,"update_tm":140,"read_time":141},1374391974585,"https://ap-avatar.wpscdn.com/davatar_276721f389ce27ea32af1340a28f341c","Learning to Play Vim  \nMatthieu Cneude  \nLearning to Play Vim  \nCopyright © 2024 Matthieu Cneude All rights reserved.  \nWhile every precaution has been taken in the preparation of this book, the author assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.  \nContents  \nAcknowledgments 11  \nPreface 12  \nVim Or Neovim? That’s the Question .......................... 12  \nWhat This Book is not About . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  \nWhat You Need to Follow Along . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13  \nHow To Get the Most Out of this Book . . . . . . . . . . . . . . . . . . . . . . . . . 14  \nStructure of the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14  \nNotation Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15  \nPlaying Vim: The Exercises .............................. 16  \nBecoming a Vim Player 17  \nVim is an Instrument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17  \nThe Power is in Your Fingers .............................. 17  \nEfficient Typing: the Two Rules ............................ 18  \nThe First Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18  \nThe Second Week . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  \nSpeed and Accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  \nKeyboard Layouts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  \nPractice, Practice, Practice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19  \nRank I-Rookie 20  \nVim: a Modal Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  \nThe NORMAL Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20  \nThe INSERT Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21  \nThe COMMAND-LINE Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22  \nMoving Around with Motions (NORMAL mode) .................... 24  \nDitching the Arrow Keys ............................. 24  \nHorizontal Motions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25  \nBeginning, Middle, and End of Line . . . . . . . . . . . . . . . . . . . . . . . . 26  \nVertical Motions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27  \nUndo and Redo (NORMAL mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28  \nOperators, Motions, and Text-Objects (NORMAL Mode) . . . . . . . . . . . . . . . . 29  \nThe Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  \nOperators and Motions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29  \nOperators and Text-Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30  \nBending Vim to Your Will (Customization) ....................... 32  \nThe Main Configuration File: the vimrc ...................... 32  \nFirst Configuration ................................ 33  \nClipboard Management .............................. 34  \nImproving Vim’s Defaults ............................. 35  \nThe Configuration Addiction ........................... 36  \nDebugging Your Configuration .......................... 36  \nExercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38  \nBeyond the Rank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39  \nExercises-Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42  \nRank II-Novice 46  \nEven More Vim Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46  \nThe VISUAL Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46  \nThe REPLACE Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48  \nMore Keystrokes to Switch to INSERT Mode . . . . . . . . . . . . . . . . . . . . 49  \nDeleting In Vim (NORMAL mode) . . . . . . . .","cbCaiaqbPnopGKdd","https://ap.wps.com/l/cbCaiaqbPnopGKdd","pdf",1418666,79,"English","# Acknowledgments\n# Preface\n## Vim Or Neovim? That’s the Question\n## What This Book is not About\n## What You Need to Follow Along\n## How To Get the Most Out of this Book\n## Structure of the Book\n## Notation Conventions\n# Playing Vim: The Exercises\n## Becoming a Vim Player\n## Vim is an Instrument\n## The Power is in Your Fingers\n## Efficient Typing: the Two Rules\n## The First Week\n## Speed and Accuracy\n## Keyboard Layouts\n## Practice, Practice, Practice\n# Vim: a Modal Editor\n## The NORMAL Mode\n## The INSERT Mode\n## The COMMAND-LINE Mode\n# Bending Vim to Your Will (Customization)\n## The Main Configuration File: the vimrc\n## Clipboard Management\n## Improving Vim’s Defaults\n## Debugging Your Configuration\n# Rank II-Novice\n## Even More Vim Modes\n## The VISUAL Mode\n## The REPLACE Mode\n## Navigating Vim Help (COMMAND-LINE Mode)\n# Rank III-Beginner\n## Searching in a File\n## Count: Repeating Keystrokes\n## Vim Options (Customization)","[{\"question\":\"Does the book focus on Vim or NeoVim?\",\"answer\":\"It addresses the question of Vim versus NeoVim in the preface and includes customization topics that apply to (Neo)Vim.\"},{\"question\":\"Which Vim modes are taught in the early sections?\",\"answer\":\"The table of contents highlights NORMAL, INSERT, and COMMAND-LINE modes, along with exercises for each stage of learning.\"},{\"question\":\"How does the book handle Vim customization?\",\"answer\":\"Customization is covered through the main configuration file vimrc, including clipboard management, improving defaults, and debugging the configuration.\"}]","Learning to Play Vim - A Total Self Healing Approach | PDF",1791935070,28]