{"action":"created","issue":{"url":"https://api.github.com/repos/jaredpar/VsVim/issues/1461","repository_url":"https://api.github.com/repos/jaredpar/VsVim","labels_url":"https://api.github.com/repos/jaredpar/VsVim/issues/1461/labels{/name}","comments_url":"https://api.github.com/repos/jaredpar/VsVim/issues/1461/comments","events_url":"https://api.github.com/repos/jaredpar/VsVim/issues/1461/events","html_url":"https://github.com/jaredpar/VsVim/issues/1461","id":45737218,"number":1461,"title":"Vim keybindings to navigate around and manipulate files in solution explorer window","user":{"login":"chaitanyagurrapu","id":853059,"avatar_url":"https://avatars.githubusercontent.com/u/853059?v=3","gravatar_id":"","url":"https://api.github.com/users/chaitanyagurrapu","html_url":"https://github.com/chaitanyagurrapu","followers_url":"https://api.github.com/users/chaitanyagurrapu/followers","following_url":"https://api.github.com/users/chaitanyagurrapu/following{/other_user}","gists_url":"https://api.github.com/users/chaitanyagurrapu/gists{/gist_id}","starred_url":"https://api.github.com/users/chaitanyagurrapu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chaitanyagurrapu/subscriptions","organizations_url":"https://api.github.com/users/chaitanyagurrapu/orgs","repos_url":"https://api.github.com/users/chaitanyagurrapu/repos","events_url":"https://api.github.com/users/chaitanyagurrapu/events{/privacy}","received_events_url":"https://api.github.com/users/chaitanyagurrapu/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jaredpar/VsVim/labels/Feature-Request","name":"Feature-Request","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/jaredpar/VsVim/milestones/42","html_url":"https://github.com/jaredpar/VsVim/milestones/2.1.0","labels_url":"https://api.github.com/repos/jaredpar/VsVim/milestones/42/labels","id":1216318,"number":42,"title":"2.1.0","description":"The 2.1.0 release","creator":{"login":"jaredpar","id":146967,"avatar_url":"https://avatars.githubusercontent.com/u/146967?v=3","gravatar_id":"","url":"https://api.github.com/users/jaredpar","html_url":"https://github.com/jaredpar","followers_url":"https://api.github.com/users/jaredpar/followers","following_url":"https://api.github.com/users/jaredpar/following{/other_user}","gists_url":"https://api.github.com/users/jaredpar/gists{/gist_id}","starred_url":"https://api.github.com/users/jaredpar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jaredpar/subscriptions","organizations_url":"https://api.github.com/users/jaredpar/orgs","repos_url":"https://api.github.com/users/jaredpar/repos","events_url":"https://api.github.com/users/jaredpar/events{/privacy}","received_events_url":"https://api.github.com/users/jaredpar/received_events","type":"User","site_admin":false},"open_issues":175,"closed_issues":5,"state":"open","created_at":"2015-07-20T16:45:58Z","updated_at":"2016-01-27T06:42:55Z","due_on":null,"closed_at":null},"comments":5,"created_at":"2014-10-14T11:02:03Z","updated_at":"2016-02-24T11:55:49Z","closed_at":null,"body":"It would be great if we can use some of the Vim keybindings to navigate around the solution explorer. This would be philosophically similar to the chrome (Vimium) plugin or some built in gmail shortcuts that let you navigate web pages and gmail using the muscle memory that all vim users have.\r\n\r\nFor example, let's say I currently have a file selected in the solution explorer...\r\n\r\npressing 'k' would select the file above it (move the selection up).\r\npressing 'j' would select the file below it (move the selection down).\r\n\r\npressing 'h'/'l' would go up/down one level of the heirarchy to the containing folder or project. (Or perhaps these particular key bindings cannot be used.)\r\n\r\npressing 'yw' would copy the file name without the extension\r\npressing 'yW' would copy the file name with the extension\r\npressing 'yy' would copy the file \r\npressing 'p' would paste whatever is in clipboard. So 'yyp' would be a quick way to copy and paste a file.\r\npressing 'dd' would delete/cut the file.\r\nregisters can also be used to copy/paste multiple files.\r\n\r\n'?' and '/' followed by text would search before and after the current file for a file whose name matches the text.\r\n\r\n'm' followed by a character can be used to set a mark on a file. This way, we can quickly select different files.\r\n\r\nI am sure other people can think of various other ways in which command mode keybindings can be adapted to navigate, slice and dice our way around the solution explorer.\r\n\r\nI realise this probably won't be an easy/small feature. Probably more of an epic story. Let me know what you think.\r\n \r\n"},"comment":{"url":"https://api.github.com/repos/jaredpar/VsVim/issues/comments/188219516","html_url":"https://github.com/jaredpar/VsVim/issues/1461#issuecomment-188219516","issue_url":"https://api.github.com/repos/jaredpar/VsVim/issues/1461","id":188219516,"user":{"login":"eleijonmarck","id":7727602,"avatar_url":"https://avatars.githubusercontent.com/u/7727602?v=3","gravatar_id":"","url":"https://api.github.com/users/eleijonmarck","html_url":"https://github.com/eleijonmarck","followers_url":"https://api.github.com/users/eleijonmarck/followers","following_url":"https://api.github.com/users/eleijonmarck/following{/other_user}","gists_url":"https://api.github.com/users/eleijonmarck/gists{/gist_id}","starred_url":"https://api.github.com/users/eleijonmarck/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/eleijonmarck/subscriptions","organizations_url":"https://api.github.com/users/eleijonmarck/orgs","repos_url":"https://api.github.com/users/eleijonmarck/repos","events_url":"https://api.github.com/users/eleijonmarck/events{/privacy}","received_events_url":"https://api.github.com/users/eleijonmarck/received_events","type":"User","site_admin":false},"created_at":"2016-02-24T11:55:49Z","updated_at":"2016-02-24T11:55:49Z","body":"+1\r\n\r\nI keep doing it too :dancer: "}}