{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/1692","labels_url":"https://api.github.com/repos/neovim/neovim/issues/1692/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/1692/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/1692/events","html_url":"https://github.com/neovim/neovim/issues/1692","id":52189424,"number":1692,"title":"[Discussion] Make learning to use vim easier for newcomers","user":{"login":"fmoralesc","id":221465,"avatar_url":"https://avatars.githubusercontent.com/u/221465?v=3","gravatar_id":"","url":"https://api.github.com/users/fmoralesc","html_url":"https://github.com/fmoralesc","followers_url":"https://api.github.com/users/fmoralesc/followers","following_url":"https://api.github.com/users/fmoralesc/following{/other_user}","gists_url":"https://api.github.com/users/fmoralesc/gists{/gist_id}","starred_url":"https://api.github.com/users/fmoralesc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fmoralesc/subscriptions","organizations_url":"https://api.github.com/users/fmoralesc/orgs","repos_url":"https://api.github.com/users/fmoralesc/repos","events_url":"https://api.github.com/users/fmoralesc/events{/privacy}","received_events_url":"https://api.github.com/users/fmoralesc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/neovim/neovim/labels/defaults","name":"defaults","color":"c7def8"},{"url":"https://api.github.com/repos/neovim/neovim/labels/discuss","name":"discuss","color":"d4c5f9"},{"url":"https://api.github.com/repos/neovim/neovim/labels/ui","name":"ui","color":"c7def8"},{"url":"https://api.github.com/repos/neovim/neovim/labels/usability","name":"usability","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":39,"created_at":"2014-12-17T01:08:51Z","updated_at":"2015-03-16T18:29:59Z","closed_at":null,"body":"![](http://mrozekma.com/editor-learning-curve.png)\r\n\r\nOne of neovim's goals is to provide a better experience to users by default, and that also means to improve the experience for those who are just beginning to use vim. Let's discuss what improvements can be made in this sense.\r\n\r\nSome references:\r\n\r\n* Yehuda Katz - [Everyone who tried to convince me to use Vim was Wrong](http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convince-me-to-use-vim-was-wrong/)\r\n* [Your problem with vim is that you don't grok vim](http://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118)\r\n* [Learn Vim Progressively](http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/)\r\n* [Learning Vim in 2014](http://benmccormick.org/learning-vim-in-2014/)"},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/81855960","html_url":"https://github.com/neovim/neovim/issues/1692#issuecomment-81855960","issue_url":"https://api.github.com/repos/neovim/neovim/issues/1692","id":81855960,"user":{"login":"Pyrohh","id":4174345,"avatar_url":"https://avatars.githubusercontent.com/u/4174345?v=3","gravatar_id":"","url":"https://api.github.com/users/Pyrohh","html_url":"https://github.com/Pyrohh","followers_url":"https://api.github.com/users/Pyrohh/followers","following_url":"https://api.github.com/users/Pyrohh/following{/other_user}","gists_url":"https://api.github.com/users/Pyrohh/gists{/gist_id}","starred_url":"https://api.github.com/users/Pyrohh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Pyrohh/subscriptions","organizations_url":"https://api.github.com/users/Pyrohh/orgs","repos_url":"https://api.github.com/users/Pyrohh/repos","events_url":"https://api.github.com/users/Pyrohh/events{/privacy}","received_events_url":"https://api.github.com/users/Pyrohh/received_events","type":"User","site_admin":false},"created_at":"2015-03-16T18:29:59Z","updated_at":"2015-03-16T18:29:59Z","body":"@TotalKrill I too think that having a more in depth example nvimrc (with many comments) would be great to have, but I must disagree with this:\r\n\r\n> I can use vim nicely. and know the settings i mostly use. But still i would rather uncomment some settings if i find them annoying than add some setting i want. Less keystrokes, and less hassle.\r\n\r\nI'm all for more sane defaults (i.e., backspace behavior), but the defaults we do change should have obvious reasons behind them. I'm not sure if you're suggesting this, but not everyone wants things like `hlsearch`, `number`, `cursorline`, etc. I know you said if people find it annoying, then they can comment things out, which brings me to an example:\r\n\r\nI like a lot of things about emacs, but it just has so damn many visual distractions enabled by default, which, for me at least, took a while to track down all the options and add them to my config. I'm a much bigger fan of things that have a minimal base, which can then be built upon when needed (e.g., Gentoo), as it follows the principal of least surprise."}}