{"id":18611003,"url":"https://github.com/beangreen247/vim-master-guide","last_synced_at":"2026-04-17T00:34:11.563Z","repository":{"id":153757222,"uuid":"237672712","full_name":"BeanGreen247/Vim-Master-Guide","owner":"BeanGreen247","description":"4 steps to becoming a Vim/Vi master","archived":false,"fork":false,"pushed_at":"2020-02-18T01:50:22.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-02T02:19:19.988Z","etag":null,"topics":["bean","beangreen","beangreen247","debian","gide","guide","linux","master","vi","vim","windows"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeanGreen247.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-01T20:21:19.000Z","updated_at":"2020-07-05T16:31:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"65073794-d55b-404a-a74b-fef9830c0adc","html_url":"https://github.com/BeanGreen247/Vim-Master-Guide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BeanGreen247/Vim-Master-Guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2FVim-Master-Guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2FVim-Master-Guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2FVim-Master-Guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2FVim-Master-Guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeanGreen247","download_url":"https://codeload.github.com/BeanGreen247/Vim-Master-Guide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeanGreen247%2FVim-Master-Guide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31910165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bean","beangreen","beangreen247","debian","gide","guide","linux","master","vi","vim","windows"],"created_at":"2024-11-07T03:12:22.674Z","updated_at":"2026-04-17T00:34:11.534Z","avatar_url":"https://github.com/BeanGreen247.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Vim Master Guide\n4 steps to becoming a Vim/Vi master\n\n# Step 0: \nLearn to touch type. Seriously - if your fingers don't know where the keys are then vim is going to be a pain. And even if you reject vim, touch typing will improve your programming (ask Steve Yegge ) by making the mind to monitor link friction free. There is a lot of software that can help you improve your typing.\n\nTest yourself\n\nhttps://www.ratatype.com/typing-test/test/\n\nBest places to learn to touch type:\n\nhttps://www.typingclub.com/sportal/program-3.game\n\nhttps://www.ratatype.com/\n\nhttps://www.typingstudy.com/\n\nhttps://www.how-to-type.com/typing-practice/quote/\n\nhttps://www.how-to-type.com/typing-practice/programming/\n\nhttps://www.typing.com/student/lessons\n\nhttps://www.tipp10.com/en/\n\n# Step 1: \nUse vimtutor to get you started. It is in gvim (under the help menu I think) or you can just type 'vimtutor' at the command line. It will take 30-45 minutes of your time and then your fingers will know the basics of vi/vim and you should be able to edit files without wanting to hurl your keyboard out of the window.\n\n\nhttps://www.youtube.com/watch?v=un8Ub1xKum8\n\nhttps://www.youtube.com/watch?v=qsWY-8n9igM\n\nhttps://www.youtube.com/watch?v=jUfw7aHD_xY\n\n# Step 2: \nUse vim everywhere. See this question for tips and links for using vim and vi key bindings at the command line, from your web browser, for composing emails, in your IDE ... You need to use vim to embed the key bindings in your muscle memory.\n\nSearch for Vim addons for your web browser\n\nhttps://duckduckgo.com/?q=vim+addons+web+browser\u0026t=ffab\u0026atb=v1-1\u0026ia=web\n\n# Step 3: \nLearn more about vim. You will only have scratched the surface with vimtutor. You can read about tips and tricks on [StackOverflow](https://stackoverflow.com/search?q=vim+tips) . You can browse vimtips. Learn a litle often would be my advice - there is so much out there that sticking to bite-size chunks will be the best way to make the knowledge stick.\n\nYou can also use my [Vim Cheat Sheet](https://github.com/BeanGreen247/Vim-Cheat-Sheet#vim-cheat-sheet) if you want to.\n\n# Step 4: \nFlex and Profit :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeangreen247%2Fvim-master-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeangreen247%2Fvim-master-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeangreen247%2Fvim-master-guide/lists"}