{"id":13898690,"url":"https://github.com/vimoutliner/vimoutliner","last_synced_at":"2026-03-11T22:41:11.677Z","repository":{"id":1182701,"uuid":"1049424","full_name":"vimoutliner/vimoutliner","owner":"vimoutliner","description":"Work fast, think well.","archived":false,"fork":false,"pushed_at":"2023-08-29T07:12:05.000Z","size":928,"stargazers_count":576,"open_issues_count":21,"forks_count":80,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-12-21T18:34:39.771Z","etag":null,"topics":["outliner","plugin","vim"],"latest_commit_sha":null,"homepage":"http://redcrew.org/mailman/listinfo/vimoutliner","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/vimoutliner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2010-11-03T22:22:33.000Z","updated_at":"2025-12-08T18:35:31.000Z","dependencies_parsed_at":"2024-11-25T06:31:08.124Z","dependency_job_id":null,"html_url":"https://github.com/vimoutliner/vimoutliner","commit_stats":{"total_commits":350,"total_committers":28,"mean_commits":12.5,"dds":0.62,"last_synced_commit":"6d849acb977fc2d008f9cd2edf4f1356537794fe"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/vimoutliner/vimoutliner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimoutliner%2Fvimoutliner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimoutliner%2Fvimoutliner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimoutliner%2Fvimoutliner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimoutliner%2Fvimoutliner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vimoutliner","download_url":"https://codeload.github.com/vimoutliner/vimoutliner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimoutliner%2Fvimoutliner/sbom","scorecard":{"id":921909,"data":{"date":"2025-08-11","repo":{"name":"github.com/vimoutliner/vimoutliner","commit":"c3efbd58926aec490f5f1e87aa14f63f778f488a"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":3,"reason":"Found 6/16 approved changesets -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 24 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-25T04:56:26.932Z","repository_id":1182701,"created_at":"2025-08-25T04:56:26.932Z","updated_at":"2025-08-25T04:56:26.932Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30405575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T22:36:59.286Z","status":"ssl_error","status_checked_at":"2026-03-11T22:36:57.544Z","response_time":84,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["outliner","plugin","vim"],"created_at":"2024-08-06T18:04:24.419Z","updated_at":"2026-03-11T22:41:11.660Z","avatar_url":"https://github.com/vimoutliner.png","language":"Vim Script","funding_links":[],"categories":["Vim Script"],"sub_categories":[],"readme":"**VimOutliner README file**\n\nIntroduction\n============\n\nVimOutliner is an outline processor with many of the same features\nas Grandview, More, Thinktank, Ecco, etc. Features include tree\nexpand/collapse, tree promotion/demotion, level sensitive colors,\ninteroutline linking, and body text.\n\nWhat sets VimOutliner apart from the rest is that it's been constructed\nfrom the ground up for fast and easy authoring.  Keystrokes are quick and\neasy, especially for someone knowing the Vim editor. VimOutliner can be\nused without the mouse (but is supported to the extent that Vim supports\nthe mouse). \n\nAll VimOutliner files have the `.otl` extension. For help on\nVimOutliner type `:h vo`. For an overview of all the most important\nVimOutliner commands you can type `:h votl_cheatsheet` when you have\nopened an otl file.\n\n\nUsage\n=====\nVimOutliner has been reported to help with the following tasks:\n\n    - Project management\n    - Password wallet\n    - To-do lists\n    - Account and cash book\n    - 'Plot device' for writing novels\n    - Inventory control\n    - Hierarchical database\n    - Web site management\n\nCharacteristics\n===============\n\n    - Fast and effective\n    - Fully integrated with Vim\n    - Extensible through plugins\n    - Many post-processing scripts allow exporting to multiple formats\n    - Extensive documentation\n\nSee the [help file](doc/votl.txt) for further information.  After\ninstallation you can access it from within vim using `:h vo`.\n\nIf something does not work, please, let us know (either on the email\nlist or file a ticket to the GitHub issue tracker).\n\nDownloads\n=========\nIf your goal is to install vimoutliner, see the next section rather\nthan using these options.\n\n[zip archives](https://github.com/vimoutliner/vimoutliner/downloads)\n\nDownload of all packages can also be done from the [Freshmeat\nsite](http://freecode.com/projects/vimoutliner).\n\nInstallation\n============\n\nIf there is a pre-packaged version available for your operating\nsystem, use that.  Otherwise, read on.\n\nPrerequisites\n-------------\n\n- vim\n- git*\n\nSome of the provided scripts have additional requirements.  If you\nwant to run them, you will need  appropriate support.  The python\nscripts need Python 3 and the perl scripts need Perl.\n\n*There are other ways of getting the source code if you don't want to\nuse git, e.g., the downloads in the previous section.  But these\ninstructions will assume git.\n\nStandard Install\n----------------\n\nVimOutliner uses the now standard method of installation of vim\nplugins (vim version 8 is shown, but similar steps for older versions\nof vim could work with using vim-pathogen, Vundle):\n```shell\n   $ mkdir -p ~/.vim/pack/thirdparty/start  # the \"thirdparty\" name may\n                                            # be different, there just\n                                            # need to be one more level\n                                            # of directories\n   $ cd ~/.vim/pack/thirdparty/start\n   $ git clone https://github.com/vimoutliner/vimoutliner.git\n   $ vim -u NONE -c \"helptags vimoutliner/doc\" -c q\n```\n\nSee [Helper Scripts](#helper-scripts) below for additional setup for external scripts.\n\nSubmodule Install\n------------------\n\nAlternatively instead of making a clone as a separate repo, the\ndevelopers of VimOutliner believe, it is better to have whole ~/.vim\ndirectory as one git repo and then vim plugins would be just submodules.\nIf you have setup ~/.vim in this way then installing VimOutliner is\njust:\n```shell\n   $ cd ~/.vim/\n   $ git submodule add https://github.com/vimoutliner/vimoutliner.git \\\n        pack/thirdparty/start/vimoutliner\n   $ vim -u NONE -c \"helptags vimoutliner/doc\" -c q\n```\nRestart vim and you should be good to go. \n\nGetting all your vim plugins updated would be then just\n```shell\n   $ cd ~/.vim\n   $ git submodule update --remote --rebase\n```\nFor more about working with git submodules, read git-submodule(1).\n\nHelper Scripts\n--------------\nVimOutliner comes with a variety of helper scripts that can be run\noutside of vim.  None are necessary for the basic outlining behavior\nof VimOutliner.  If you do want to use them, you will probably want to\nmake it easy to access them.\n\nThe scripts are in\n`~/.vim/pack/thirdparty/start/vimoutliner/vimoutliner/scripts/` if you\nfollowed the standard installation instructions.  Yes, `vimoutliner`\noccurs twice.  They will be under the submodule if you followed the\nalternate installation instructions.  If you want to run them, you\nwill probably want a convenient way to access them.  Here are some\npossibilities:\n\n\t1. Add that directory to your PATH.\n\t2. Only invoke them from menus within gvim.\n\t3. Make links or copies of files you want to use to\n\t   a directory already in your path.\nIn all cases you should leave the originals in place, as various parts\nof the system may assume they are there (e.g., the menus in option 2).\n\nTesting the Installation\n------------------------\nOpen a new outline with the following:\n```shell\n    rm $HOME/votl_test.otl\n    gvim $HOME/votl_test.otl # or \n    vim $HOME/votl_test.otl\n```\n\nVerify the following:\n- Tabs indent the text\n- Different indent levels are different colors\n- Lines starting with a colon and space word-wrap\n\n  Lines starting with colons are body text. They should word wrap and\n  should be a special color (typically green, but it can vary). Verify\n  that paragraphs of body text can be reformatted with the Vim gq\n  commands.\n\nIf you plan to use particular features, you may want to test them\ntoo. In the online help, |votl-checkbox| discusses expected behavior\nof checkboxes, and |votl-maketags| provides explicit instructions for\na simple test of interoutline linking.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvimoutliner%2Fvimoutliner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvimoutliner%2Fvimoutliner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvimoutliner%2Fvimoutliner/lists"}