{"id":13825575,"url":"https://github.com/wadackel/slack-memo-vim","last_synced_at":"2025-03-20T04:30:47.557Z","repository":{"id":43275876,"uuid":"75490123","full_name":"wadackel/slack-memo-vim","owner":"wadackel","description":"Simple memo manager with Vim using Slack.","archived":false,"fork":false,"pushed_at":"2022-03-10T14:57:45.000Z","size":428,"stargazers_count":44,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T23:02:24.718Z","etag":null,"topics":["memo","slack","vim"],"latest_commit_sha":null,"homepage":null,"language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wadackel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-03T17:45:38.000Z","updated_at":"2025-01-14T12:23:04.000Z","dependencies_parsed_at":"2022-09-12T21:23:53.138Z","dependency_job_id":null,"html_url":"https://github.com/wadackel/slack-memo-vim","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wadackel%2Fslack-memo-vim","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wadackel%2Fslack-memo-vim/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wadackel%2Fslack-memo-vim/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wadackel%2Fslack-memo-vim/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wadackel","download_url":"https://codeload.github.com/wadackel/slack-memo-vim/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244049901,"owners_count":20389600,"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":["memo","slack","vim"],"created_at":"2024-08-04T09:01:23.624Z","updated_at":"2025-03-20T04:30:46.614Z","avatar_url":"https://github.com/wadackel.png","language":"Vim script","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"slack-memo.vim\n==============\n\nSimple memo manager with Vim using Slack.\n\n\n## Screenshots\n\n![Screenshot](https://raw.githubusercontent.com/tsuyoshiwada/slack-memo-vim/images/screenshot.gif)\n\n\n## Usage\n\nPost a memo on Slack.\n\n```vim\n:SlackMemoPost\n```\n\nList memos on Slack.\n\n```vim\n:SlackMemoList\n```\n\nList memos on Slack with CtrlP.\n\n```vim\n:SlackMemoCtrlP\n```\n\nList search result memos on Slack\n```vim\n:SlackMemoSearch search query\n```\n\n\n### Keymaps in the memo list\n\nThe following keymaps are available in the buffer of the memo list. It does not work with CtrlP.\n\n| key            | description             |\n|:---------------|:------------------------|\n| `Enter` or `o` | Open memo on cursor.    |\n| `Esc` or `q`   | Close memo list window. |\n| `d`            | Delete memo on cursor.  |\n| `y`            | Yank memo on cursor.    |\n| `r`            | Update list window.     |\n\nYou can udpate it by saving memo opened in buffer.\n\n\n## Install\n\nIt's easy to install using plugin manager.  \nDepending on your plugin manager, please add the following to `.vimrc`.\n\n### Install with [dein](https://github.com/Shougo/dein.vim)\n\n```vim\ncall dein#add('tsuyoshiwada/slack-memo-vim', {'depends': 'mattn/webapi-vim'})\n```\n\n### Install with [NeoBundle](https://github.com/Shougo/neobundle.vim)\n\n```vim\nNeoBundle 'tsuyoshiwada/slack-memo-vim', {'depends': 'mattn/webapi-vim'}\n```\n\n\n\n## Requirements\n\n* `curl` command.\n* [mattn/webapi-vim](https://github.com/mattn/webapi-vim).\n\n\n\n## Setup\n\nYou need a token to use [Slack Web API](https://api.slack.com/web).  \nPlease set your token on `g:slack_memo_token`. and set channel Id in `g:slack_memo_channel`.\n\n```vim\nlet g:slack_memo_token = '\u003cYOUR_TOKEN\u003e'\nlet g:slack_memo_channel = '\u003cYOUR_MEMO_CHANNEL_ID\u003e'\n```\n\nIf you do not know the Id right away, you can easily check with the [channel.list](https://api.slack.com/methods/channels.list/test) tester.\n\nSetup is complete!\n\n\n\n## Tips\n\n### Example keymap\n\nYou can post / list easily with the following keymap.\n\n```vim\nnnoremap smp :SlackMemoPost\u003cCR\u003e\nnnoremap sml :SlackMemoList\u003cCR\u003e\n```\n\n### GFM TODO list\n\nSupport GFM TODO list. Posting following memo will be displayed with emoji on Slack.\n\n```markdown\n* [x] Done1\n* [x] Done2\n* [ ] TODO...\n```\n\n\n\n## Contributing\n\n### Reporting issue\n\n* [Welcome issue!](https://github.com/tsuyoshiwada/slack-memo-vim/issues)\n\n### Contributing to code\n\n* Fork it.\n* Commit your changes and give your commit message.\n* Push to your fork on GitHub.\n* Open a Pull Request.\n\n\n## Credit\n\n* [Slack](https://slack.com/).\n* Inspired by [gist-vim](https://github.com/mattn/gist-vim).\n\n\n\n## License\n\nSee the [LICENSE](https://raw.githubusercontent.com/tsuyoshiwada/slack-memo-vim/master/LICENSE).\n\n\n\n## TODO\n\n* [x] Support [CtrlP](https://github.com/ctrlpvim/ctrlp.vim).\n* [ ] Support sort list.\n* [ ] Support vertical split list window.\n* [ ] Support open memo in new tab.\n* [ ] Delete multiple memos.\n* [ ] List more than 1000 memos.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwadackel%2Fslack-memo-vim","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwadackel%2Fslack-memo-vim","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwadackel%2Fslack-memo-vim/lists"}