[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-573223-105":53,"doc-detail-573223-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-commands-cheat-sheet-moving-searching-inserting-editing-undoingredoing-deleting-copying-cutting-pasting-marking-visual-commands-color-schemes-marks-and-jumps-macros-multiple-files","Vim Commands Cheat Sheet - Moving - Searching - Inserting - Editing - Undoing/Redoing - Deleting - Copying - Cutting - Pasting - Marking - Visual Commands - Color Schemes - Marks and Jumps - Macros - Multiple Files","","Vim Commands Cheat Sheet provides a structured reference of essential Vim keyboard and ex-command shortcuts. It groups navigation, screen-based movement, searching, inserting, editing, undo and redo, and deletion into concise command tables. Additional sections cover copying and cutting, pasting, marking and visual mode operations, color scheme commands, marks and jumps, macros, and working with multiple files and buffers. Designed for fast recall during daily editing workflows.",{"@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":51,"@type":70,"position":76},"https://docshare.wps.com/template/general/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/vim-commands-cheat-sheet-moving-searching-inserting-editing-undoingredoing-deleting-copying-cutting-pasting-marking-visual-commands-color-schemes-marks-and-jumps-macros-multiple-files/573223/",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-commands-cheat-sheet-moving-searching-inserting-editing-undoingredoing-deleting-copying-cutting-pasting-marking-visual-commands-color-schemes-marks-and-jumps-macros-multiple-files/573223.png","ImageObject",442,249,{"name":88,"@type":89},"Rowan","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-16","2026-10-13",true,{"@type":98,"interactionType":99,"userInteractionCount":79},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"How do I move the cursor in Vim using basic keys?","Question",{"text":108,"@type":109},"Use h, j, k, l to move left, down, up, and right. Use 0, $, and ^ to jump to the beginning of the line, end of the line, and first non-blank character.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"What commands help me search for text in Vim?",{"text":113,"@type":109},"Use /pattern to search forward and ?pattern to search backward. Use n to repeat in the same direction and N to repeat in the opposite direction, and * or # to jump to the next or previous instance of a word.",{"name":115,"@type":106,"acceptedAnswer":116},"How can I copy, cut, and paste in Vim?",{"text":117,"@type":109},"Use yy to copy a line and p/P to paste after or before the cursor. For cutting, dd deletes a line. For copying ranges or multiple lines, use the numbered variants like #yy or #dd.","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},573223,1792119246,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":50,"category_name":51,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":79,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":9,"language":135,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":136,"faqs":137,"seo_title":138,"seo_description":61,"update_tm":139,"read_time":4},1099514067415,"https://ap-avatar.wpscdn.com/avatar/100002539d78ffe74a7?x-image-process=image/resize,m_fixed,w_180,h_180&k=1779092875211072502","Vim Commands Cheat Sheet  \nMoving  \n\n| h | move cursor left |\n| --- | --- |\n| j | move cursor down |\n| k | move cursor up |\n| l | move cursor right |\n| \\#h [j/k/l] | move in a speciﬁed direction multiple times |\n| b / B | move to the start of a word / token |\n| w / W | move to the start of the next word / token |\n| e / E | move to the end of a word / token |\n|  |  |\n| 0 (zero) | jump to the beginning of line |\n| $ | jump to the end of line |\n| ^ | jump to the ﬁrst (non-blank) character of line |\n| \\#G / \\#gg / :\\# | move to a speciﬁed line number (replace \\# with the line number) |\n\nMoving by Screens  \n\n| Ctrl+b | move back one full screen |\n| --- | --- |\n| Ctrl+f | move forward one full screen |\n| Ctrl+d | move forward 1/2 a screen |\n| Ctrl+u | move back 1/2 a screen |\n| Ctrl+e | move screen down one line (without moving cursor) |\n| Ctrl+y | move screen up one line (without moving cursor) |\n| Ctrl+o | move backward through the jump history |\n| Ctrl+i | move forward through the jump history |\n| H | move to the top of the screen |\n| M | move to the middle of the screen |\n| L | move to the bottom of the screen |\n\nSearching  \n\n| * | jump to the next instance of a word |\n| --- | --- |\n| \\# | jump to the previous instance of a word |\n| /pattern | search forward for the speciﬁed pattern |\n| ?pattern | search backward for the speciﬁed pattern |\n| n | repeat the search in the same direction |\n| N | repeat the search in the opposite direction |\n\nInserting  \n\n| i | switch to insert mode before the cursor |\n| --- | --- |\n| I | insert text at the beggining of the line |\n| a | switch to insert mode after the cursor |\n| A | insert text at the end of the line |\n| o | open a new line below the current one |\n| O | open a new line above the current one |\n| ea | insert text at the end of the word |\n| Esc | exit insert mode |\n\nEditing  \n\n| r | replace a single character (+ return to command mode) |\n| --- | --- |\n| cc | replace entire line (+ move into insert mode) |\n| C / c$ | replace from cursor to the end of line |\n| cw | replace from cursor to the end of the word |\n| s | delete a character (+ move into insert mode) |\n| J | merge with line below, separated with a single space |\n| gJ | merge with line below, with no space between |\n| . | repeat last command |\n\nUndoing/Redoing  \n\n| u / :u / :undo | undo changes made in last entry |\n| --- | --- |\n| \\#u | undo multiple changes |\n| U | undo latest changes in line |\n| Ctrl+r | redo the last undone entry |\n| \\#Ctrl+r | redo multiple changes |\n| :undolist | list undo branches |\n\nDeleting  \n\n| dd / D | delete a single line |\n| --- | --- |\n| dw | delete a single word |\n| \\#dd / d\\#d | delete multiple lines |\n| :\\#,\\#d | delete a range of lines |\n| :%d | delete all lines |\n| :.,$d | delete from current line to the end of ﬁle |\n| dgg | delete from current line to the beggining of ﬁle |\n| :g /pattern/d | delete lines containing a speciﬁed pattern |\n| :g!/pattern/d | delete lines that don't contain aspeciﬁed pattern |\n| :g/^$/d | delete all blank lines |\n\nCopying  \n\n| yy | copy an entire line |\n| --- | --- |\n| \\#yy | copy the speciﬁed number of lines |\n| yaw | copy a word with its trailing whitespace |\n| yiw | copy a word without its trailing white-space |\n| y$ | copy everything right of the cursor |\n| y^ | copy everything left of the cursor |\n| ytx | copy everything between the cursor and a speciﬁed character (x) |\n| yfx | copy everything between the cursor |\n\nand a speciﬁed character (including that character)  \nCutting  \ndd cut the entire line  \n\\#dd cut a speciﬁed number of lines  \nd$ everything right of the cursor  \nPasting  \np paste text after the cursor  \nP paste text before the cursor  \nMarking  \n\n| v | marking text using character mode |\n| --- | --- |\n| V | mark lines using line mode |\n| Ctrl+v | mark text using block mode |\n| o | move from one end of the marked text to the other |\n| aw | mark a word |\n| ab | mark a block with () |\n| aB | mark a block with {} |\n| at | mark a block with \u003C> |\n| ib | m","cbCaipV5HktyUbd5","https://ap.wps.com/l/cbCaipV5HktyUbd5","pdf",82800,"English","# Moving\n# Searching\n# Inserting\n# Editing\n# Undoing/Redoing\n# Deleting\n# Copying\n# Cutting\n# Pasting\n# Marking\n# Visual Commands\n# Color Schemes\n# Marks and Jumps\n# Macros\n# Multiple Files","[{\"question\":\"How do I move the cursor in Vim using basic keys?\",\"answer\":\"Use h, j, k, l to move left, down, up, and right. Use 0, $, and ^ to jump to the beginning of the line, end of the line, and first non-blank character.\"},{\"question\":\"What commands help me search for text in Vim?\",\"answer\":\"Use /pattern to search forward and ?pattern to search backward. Use n to repeat in the same direction and N to repeat in the opposite direction, and * or # to jump to the next or previous instance of a word.\"},{\"question\":\"How can I copy, cut, and paste in Vim?\",\"answer\":\"Use yy to copy a line and p/P to paste after or before the cursor. For cutting, dd deletes a line. For copying ranges or multiple lines, use the numbered variants like #yy or #dd.\"}]","Vim Commands Cheat Sheet - Moving - Searching - Inserting - Editing - Undoing/Redoing - Deleting - Copying - Cutting - Pasting - Marking - Visual Commands - Color Schemes - Marks and Jumps - Macros - Multiple Files | PDF",1791935060]