{"action":"opened","issue":{"url":"https://api.github.com/repos/awslabs/aws-shell/issues/88","labels_url":"https://api.github.com/repos/awslabs/aws-shell/issues/88/labels{/name}","comments_url":"https://api.github.com/repos/awslabs/aws-shell/issues/88/comments","events_url":"https://api.github.com/repos/awslabs/aws-shell/issues/88/events","html_url":"https://github.com/awslabs/aws-shell/issues/88","id":124173425,"number":88,"title":".edit on Linux without setting VISUAL/EDITOR crashes the shell","user":{"login":"ztane","id":704200,"avatar_url":"https://avatars.githubusercontent.com/u/704200?v=3","gravatar_id":"","url":"https://api.github.com/users/ztane","html_url":"https://github.com/ztane","followers_url":"https://api.github.com/users/ztane/followers","following_url":"https://api.github.com/users/ztane/following{/other_user}","gists_url":"https://api.github.com/users/ztane/gists{/gist_id}","starred_url":"https://api.github.com/users/ztane/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ztane/subscriptions","organizations_url":"https://api.github.com/users/ztane/orgs","repos_url":"https://api.github.com/users/ztane/repos","events_url":"https://api.github.com/users/ztane/events{/privacy}","received_events_url":"https://api.github.com/users/ztane/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-29T07:04:14Z","updated_at":"2015-12-29T07:04:14Z","closed_at":null,"body":"... because it assumes that `vim` exists:\r\n\r\n```\r\nTraceback (most recent call last):\r\n  File \"/usr/local/bin/aws-shell\", line 9, in <module>\r\n    load_entry_point('aws-shell==0.0.1', 'console_scripts', 'aws-shell')()\r\n  File \"/usr/local/lib/python3.4/dist-packages/awsshell/__init__.py\", line 63, in main\r\n    shell.run()\r\n  File \"/usr/local/lib/python3.4/dist-packages/awsshell/app.py\", line 213, in run\r\n    self._dot_cmd.handle_cmd(text, application=self)\r\n  File \"/usr/local/lib/python3.4/dist-packages/awsshell/app.py\", line 113, in handle_cmd\r\n    self.HANDLER_CLASSES[cmd_name]().run(parts, application)\r\n  File \"/usr/local/lib/python3.4/dist-packages/awsshell/app.py\", line 82, in run\r\n    p = self._popen_cls([editor, f.name])\r\n  File \"/usr/lib/python3.4/subprocess.py\", line 859, in __init__\r\n    restore_signals, start_new_session)\r\n  File \"/usr/lib/python3.4/subprocess.py\", line 1459, in _execute_child\r\n    raise child_exception_type(errno_num, err_msg)\r\nFileNotFoundError: [Errno 2] No such file or directory: 'vim'\r\n```"}}