{"action":"created","issue":{"url":"https://api.github.com/repos/neovim/neovim/issues/2060","labels_url":"https://api.github.com/repos/neovim/neovim/issues/2060/labels{/name}","comments_url":"https://api.github.com/repos/neovim/neovim/issues/2060/comments","events_url":"https://api.github.com/repos/neovim/neovim/issues/2060/events","html_url":"https://github.com/neovim/neovim/issues/2060","id":58930100,"number":2060,"title":"Emacs (evil) style line highlight","user":{"login":"mtglsk","id":10101321,"avatar_url":"https://avatars.githubusercontent.com/u/10101321?v=3","gravatar_id":"","url":"https://api.github.com/users/mtglsk","html_url":"https://github.com/mtglsk","followers_url":"https://api.github.com/users/mtglsk/followers","following_url":"https://api.github.com/users/mtglsk/following{/other_user}","gists_url":"https://api.github.com/users/mtglsk/gists{/gist_id}","starred_url":"https://api.github.com/users/mtglsk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtglsk/subscriptions","organizations_url":"https://api.github.com/users/mtglsk/orgs","repos_url":"https://api.github.com/users/mtglsk/repos","events_url":"https://api.github.com/users/mtglsk/events{/privacy}","received_events_url":"https://api.github.com/users/mtglsk/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-02-25T16:42:45Z","updated_at":"2015-02-25T17:40:24Z","closed_at":null,"body":"Please reference the issue here: https://github.com/tpope/vim-sensible/issues/91\r\n\r\nThe gist of the issue is that vim makes visual selection of empty lines and knowing when you selected any EOL difficult.\r\n\r\nNow, when it comes to solutions, there are some interesting things in emacs going on. Emacs when you visually select lines highlight lines normally, but when you select beyond visible characters (EOL at the end of line), then it highlights the whole line:\r\n\r\n![emacs](https://cloud.githubusercontent.com/assets/10101321/6375044/e01fef1c-bd14-11e4-8e06-47655f365aac.png)\r\n\r\nOn the other hand, here we have vim making the same selection:\r\n\r\n![vim2](https://cloud.githubusercontent.com/assets/10101321/6375078/1b79e464-bd15-11e4-8257-09f07e70b95f.png)\r\n\r\nAs you can see, vim not only is not able to visually show selected empty lines, it also makes it hard to see were the EOL is. This is a major usability concern, because the possible solutions are to set listchars and EOL to some string, then of course you could select those lines (with minuses like VIM making lines longer +1 char, so sometimes you could get wrapped phantom empty lines). I think that this is one of things that Emacs clearly does right."},"comment":{"url":"https://api.github.com/repos/neovim/neovim/issues/comments/76014278","html_url":"https://github.com/neovim/neovim/issues/2060#issuecomment-76014278","issue_url":"https://api.github.com/repos/neovim/neovim/issues/2060","id":76014278,"user":{"login":"mtglsk","id":10101321,"avatar_url":"https://avatars.githubusercontent.com/u/10101321?v=3","gravatar_id":"","url":"https://api.github.com/users/mtglsk","html_url":"https://github.com/mtglsk","followers_url":"https://api.github.com/users/mtglsk/followers","following_url":"https://api.github.com/users/mtglsk/following{/other_user}","gists_url":"https://api.github.com/users/mtglsk/gists{/gist_id}","starred_url":"https://api.github.com/users/mtglsk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtglsk/subscriptions","organizations_url":"https://api.github.com/users/mtglsk/orgs","repos_url":"https://api.github.com/users/mtglsk/repos","events_url":"https://api.github.com/users/mtglsk/events{/privacy}","received_events_url":"https://api.github.com/users/mtglsk/received_events","type":"User","site_admin":false},"created_at":"2015-02-25T17:40:24Z","updated_at":"2015-02-25T17:40:24Z","body":"You probably have `set listchars+=eol:$` and `set nolist`. Then it shows like above, but not when there is no `eol` in listchars. For reference see the issue attached here: https://github.com/tpope/vim-sensible/issues/91"}}