[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-573222-105":53,"doc-detail-573222-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","vim-101-cheat-sheet","vim 101 - cheat sheet","","Vim 101 August 2020 presents a practical cheat sheet for Emacs users learning Vim-style modal editing. It organizes editing operations into motion, selection, and transformations, focusing on how to move and navigate efficiently and how to select text regions using coherent units. The guide explains key modes (Normal, Insert, Visual, Replacement), core keystrokes to switch modes, and early principles for combining minimal bindings to perform edits quickly while returning to Normal mode for navigation.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":11,"@type":70,"position":76},"https://docshare.wps.com/template/presentations/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/vim-101-cheat-sheet/573222/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/vim-101-cheat-sheet/573222.png","ImageObject",442,249,{"name":88,"@type":89},"River Wang","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-19","2026-10-13",true,{"@type":98,"interactionType":99,"userInteractionCount":76},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What are the three kinds of operations covered in Vim 101?","Question",{"text":108,"@type":109},"The guide focuses on motion, selection, and transformations. Motion moves around the buffer, selection restricts the buffer to a text region, and transformations apply edits to text objects or selections.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"Which modes are described as main Vim editing modes?",{"text":113,"@type":109},"Normal mode and Insert mode are the two main modes, with Visual mode also introduced for selecting text by point, line, or block. Replacement mode is discussed as an Insert-like alternative for overwriting characters.",{"name":115,"@type":106,"acceptedAnswer":116},"How do you switch between Normal and Insert mode in Vim?",{"text":117,"@type":109},"Press i or a to enter Insert mode, then use \u003CEsc> to return to Normal mode. Additional commands such as I, A, o, O, and change commands are provided for different insertion points and change scopes.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},573222,1792017852,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":76,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":135,"language":136,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":137,"faqs":138,"seo_title":139,"seo_description":61,"update_tm":140,"read_time":76},1099514067438,"https://ap-avatar.wpscdn.com/avatar/100002539ee87300030?x-image-process=image/resize,m_fixed,w_180,h_180&k=1780474512215547542","Vim 101 August 2020  \nFormer Emacs user here. Trying to uncover the basics of Vim keybindings, especially for selection, movement and action on text objects, when using Doom Emacs (yes, just cheating, I'm still an Emacs guy) .  \nOverview  \nHereafter, I will consider only three kinds of operation in text editing related tasks: motion, selection and transformation. Motion or movement refers to moving around in the buffer. Transformations are applied to text objects, whether it is a single object (e.g., adjacent word or line) or a visual selection. Finally, selection refers to the restriction of the whole buffer to a particular region of text, using either character, word, line, sentence or paragraph as the unit of interest. I will not discuss keybindings speciﬁc of a particular mode (e.g., VCS, Markdown, Org) although I may record some shortcuts speciﬁc toprog-mode in the last section.  \nThere are many good references on Vim itself, or Vim best practices.1 In the meantime, here's a nice overview of why Vim may bea good companion for programming stuff, written by Steve Losh: Coming Home to Vim. The document Emacs/Evil for Vim Users provides an excellent introduction to the difference between Emacs and Vim terminolgy (e.g., what does 'yanking' means in Emacs or Vim), and how Evil compares to standard Vim. Finally, I recommend the Vim quick reference card for a handy cheat sheet.  \nAlthough this document focus on Vim (or Neovim) itself, it is intended as a cheat sheet for Emacs users like me. I have had a hard time switching to modal editing, and I still need some Emacs keybindings, which I also use in other TUI settings, like the terminal (e.g., C-a and C-e to navigate to the begining or end of the line, C-w to delete the previous word) .  \nI've been able to get by without almost ever using Emacs' default keybindings. The exceptions for me are C-g and C-h. Even if you don't plan on learning emacs' keybindings in full, I recommend learning these when starting out.—Fox Kiester  \nIndeed, the C-g shortcut remain important as it allows to break almost everything in Emacs, but the help system is easily accessible using Doom Emacs using the leader key (SPC) only. Likewise, C-c C-c remains ubiquitous in various modes, both in Doom and vanilla Emacs.  \n1 Neil 2018; Robbins and Hannah 2008.  \nvim 101 2  \nSo far the best implementation of modal editing à la Vim in Emacs is provided by the Evil package. While the defaults are good, you will likely beneﬁt from its companion packages by using either Spacemacs or Doom Emacs, the later being probably closer to Emacs core functionalities. If you ever need to go back to the classical Emacs editing mode, you'll just have to press C-z and you'll get your familiar Emacs keybindings (minus those remapped by the starter kit you choose, if any) .  \nUnless otherwise stated, the following settings apply to both Vim (and mostly Vi) and Emacs (with Evil mode) .  \nBasic stuff  \nModes  \nWe can distinguish two main modes in Vim: Normal mode and Insert mode. Insert mode is for writing text per se while Normal mode is reserved for moving around or altering text under the cursor or nearby. In addition to Normal mode, there is also a Visual mode, which can operate from point under cursor, line or block. Normal and Visual modes are discussed in the next section. The following paragraphs summarize the main commands that can be used to enter Insert mode.2  \nWhenever we want to write down something, we press i or a to enter Insert mode before or after the current character. To go back to Normal mode, we just have to press \u003CEsc> . There are, however, many other ways to switch to Insert mode, as detailed in Table 1.  \n\n| Keys | Description |\n| --- | --- |\n| I | Switch to Insert mode at the beginning of the current line |\n| A | Switch to Insert mode After the end of the current line |\n| o | Add a new line after the current line and switch to Insert mode |\n| O | Add a new line before the current line and switch to Insert m","cbCaingUx01IEGyp","https://ap.wps.com/l/cbCaingUx01IEGyp","pdf",105889,8,"English","# Overview\n# Modes\n## Normal and Insert modes\n## Visual and Replacement modes\n# Motion","[{\"question\":\"What are the three kinds of operations covered in Vim 101?\",\"answer\":\"The guide focuses on motion, selection, and transformations. Motion moves around the buffer, selection restricts the buffer to a text region, and transformations apply edits to text objects or selections.\"},{\"question\":\"Which modes are described as main Vim editing modes?\",\"answer\":\"Normal mode and Insert mode are the two main modes, with Visual mode also introduced for selecting text by point, line, or block. Replacement mode is discussed as an Insert-like alternative for overwriting characters.\"},{\"question\":\"How do you switch between Normal and Insert mode in Vim?\",\"answer\":\"Press i or a to enter Insert mode, then use \\u003cEsc\\u003e to return to Normal mode. Additional commands such as I, A, o, O, and change commands are provided for different insertion points and change scopes.\"}]","vim 101 - cheat sheet | PDF",1791935059]