{"id":26236970,"url":"https://github.com/fantaro/myvimconfig","last_synced_at":"2026-05-01T05:31:47.918Z","repository":{"id":214062169,"uuid":"43700935","full_name":"fantaro/MyVimConfig","owner":"fantaro","description":"My config for Vim/Neovim","archived":false,"fork":false,"pushed_at":"2025-03-11T01:52:11.000Z","size":48539,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T02:37:20.104Z","etag":null,"topics":["neovim","vim"],"latest_commit_sha":null,"homepage":"https://fantaro.github.io/MyVimConfig","language":"HTML","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/fantaro.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":"2015-10-05T17:19:05.000Z","updated_at":"2025-03-11T01:52:15.000Z","dependencies_parsed_at":"2023-12-26T16:11:48.476Z","dependency_job_id":"12895199-337a-4724-8f28-0584e440e6b8","html_url":"https://github.com/fantaro/MyVimConfig","commit_stats":null,"previous_names":["fantaro/myvimconfig"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fantaro%2FMyVimConfig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fantaro%2FMyVimConfig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fantaro%2FMyVimConfig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fantaro%2FMyVimConfig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fantaro","download_url":"https://codeload.github.com/fantaro/MyVimConfig/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243339758,"owners_count":20275757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["neovim","vim"],"created_at":"2025-03-13T04:28:04.088Z","updated_at":"2025-12-28T07:32:59.964Z","avatar_url":"https://github.com/fantaro.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"**我和Vim的故事**\n===\n[日本語版][jp]\n\n[Vim][vim]相信IT从业者一定都不会感到陌生，至少这个大名应该听过吧，Vim是ViIMproved的简称。\n她是从Vi发展出来的文本编辑器，和Emacs并列成为Unix/Linux系统用户最喜欢的编辑器。\n有一句非常的拉风的话：“Vim是编辑器中的神，Emacs是神的编辑器”。\n我没有尝试过[Emacs][Emacs]，也知道自己并不是神，所以我选择了Vim。\n\n在学习Vim之前，我曾使用过几个不错的文本编辑器，因为我从事的工作是在日文操作系统下进行的，\n所以第一个被我认为是最强编辑器的是「[秀丸][hidemaru]」，这款编辑器在日本应该是市场占有率最高的，\n无论是性能还是功能都非常强大，不过秀丸是共享软件，注册费用是4,200円，虽然不贵，\n但是我更喜欢开源软件，所以我决定放弃她。\n\n之后我用了很长时间的「[サクラエディタ][sakura]」，サクラ就是樱花的意思，使用她除了这个好听的名字外，\n她还是个开源项目，并且在编辑器类的排行也很不错，但是她的官方主页上写着\n    「サクラエディタはMS Windows上で動作する日本語テキストエディタです． \n    MS Windows(95)98/NT/2000/XP/Vista/7の日本語版が必要です．\n    他の言語のWindowsでは2バイト文字が正しく表示されません．」，\n意思是她只能在日文Windows系统上使用，其他语言的系统上2bit文字会无法显示，而我的个人电脑上\n使用的是中文版Windows系统，所以我必须找一个能在中文系统上完美运行的编辑器才行（我工作的电脑里还有她）。\n\n这时候我开始想选用Vim了，因为早就听说过这个伟大的编辑器的一些介绍，兴致勃勃地从她的官网下载了最新版本，\n安装一切顺利，但是当我启动她并试图随便写点什么的时候，我郁闷了，这是什么编辑器，是用来打字的工具吗？\n我发现自己完全不了解她，之前那些编辑器的使用经验在这里完全被颠覆了，去Google上找了些资料后发现，\n原来要使用Vim需要背很多快捷键和命令，在处理文本文件前需要背出这么多处理以外的东西，这值得吗？\n我决定放弃了，因为她太难以驾驭了。\n\n当我失望的时候，又一个她出现了，那就是「[Notepad++][npp]」，她也是开源项目，并位于编辑器排行榜首位置，\n她配置简单，性能也还算不错，能在各种语言的Windows系统下使用，有高亮，有矩形编辑，有补完，有宏，有扩展，\n我需要的功能她都有。\n\n那为什么我又一次放弃了这个功能完备的「Notepad++」呢？原因就是操作系统！由于现在我到日本工作了，\n主要的工作内容从写代码做开发变成了系统维护，所接触到的有关系统运行的平台已经不单单是Windows了，\n很多时候需要在Linux上做一些文件修改工作，一开始我采用的方法是先将需要修改的文件传到Windows，\n然后用Notepad++做修改后再传回Linux，但是随着频率越来越高，这样的方法会浪费太多时间，所以我必须\n找一个能直接在Linux上修改文件的编辑器，这时当然我又一次想到了Vim。\n\n并且这一次由于是工作需要，我决定花时间静下心来好好学习驾驭Vim，这一次我找到了一个轻松入门的教程\n「[Learn Vim Progressively][Learn Vim Progressively]」，这个教程的好处就是并不一上来就列出所有的快捷键和命令，而是先对一个\n编辑器最基本的功能（打开文件、移动光标、输入内容、保存文件）进行说明，掌握了这些基本的之后，\n再根据自己的需要选择性的学习一些高级功能的实现，现在已经能把Notepad++所有的功能都在Vim上实现了，\n并且随着在工作中不断的使用，功力大增，可以轻松的处理百万行的数据文件。\n\n在这里对我现在用的Vim版本做一些说明，因为大家可能和我的需求不一样，所以仅供参考。\n\n从Vim的官网上下载来的版本是通用的，会根据所在的操作系统的语言自动适应。但是我的个人电脑和工作电脑的\n系统语言是不一样的，并且通用版本对英文系统以外的支持需要进行一系列配置，所以我选择了由日本作者KoRoN\n自行发布的Vim，这个版本可以很好的在日文系统下使用，并且加入了一些适合日文系统使用的插件。\n然后我研究并成功地将这个版本的Vim用在中文系统下。如果大家也有日文系统下使用Vim的需求，\n可以去[香り屋][kaoriya]或者该作者的[GitHub][kaoriya_releases]下载。\n\n[jp]: https://github.com/fantaro/MyVimConfig/blob/master/README_jp.md\n[vim]: http://ja.wikipedia.org/wiki/Vim\n[Emacs]: http://ja.wikipedia.org/wiki/Emacs\n[hidemaru]: http://hide.maruo.co.jp/software/hidemaru.html\n[sakura]: http://sakura-editor.sourceforge.net\n[npp]: http://notepad-plus-plus.org\n[Learn Vim Progressively]: https://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively\n[kaoriya]: http://www.kaoriya.net\n[kaoriya_releases]: https://github.com/koron/vim-kaoriya/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffantaro%2Fmyvimconfig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffantaro%2Fmyvimconfig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffantaro%2Fmyvimconfig/lists"}