{"id":13528066,"url":"https://github.com/dodie/vim-disapprove-deep-indentation","last_synced_at":"2026-01-16T07:02:08.103Z","repository":{"id":150758261,"uuid":"83986916","full_name":"dodie/vim-disapprove-deep-indentation","owner":"dodie","description":"ಠ_ಠ Vim plugin to disapprove deeply indented code. ಠ_ಠ","archived":false,"fork":false,"pushed_at":"2019-06-25T17:17:16.000Z","size":237,"stargazers_count":562,"open_issues_count":1,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-02T13:34:14.855Z","etag":null,"topics":["code-quality","vim-plugin"],"latest_commit_sha":null,"homepage":"","language":"Vim script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dodie.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2017-03-05T17:00:25.000Z","updated_at":"2024-10-09T08:55:35.000Z","dependencies_parsed_at":"2023-04-14T13:00:58.409Z","dependency_job_id":null,"html_url":"https://github.com/dodie/vim-disapprove-deep-indentation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Fvim-disapprove-deep-indentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Fvim-disapprove-deep-indentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Fvim-disapprove-deep-indentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dodie%2Fvim-disapprove-deep-indentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dodie","download_url":"https://codeload.github.com/dodie/vim-disapprove-deep-indentation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246631641,"owners_count":20808722,"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":["code-quality","vim-plugin"],"created_at":"2024-08-01T06:02:11.761Z","updated_at":"2026-01-16T07:02:08.083Z","avatar_url":"https://github.com/dodie.png","language":"Vim script","funding_links":[],"categories":["Vim script"],"sub_categories":[],"readme":"vim-disapprove-deep-indentation\n===============================\n\nThis Vim plugin disapproves deeply indented code.\n\n![Disapproval in action](https://github.com/dodie/vim-disapprove-deep-indentation/blob/master/tty.gif \"Disapproval\")\n\nBy default, it shows ```ಠ_ಠ``` at the beginning of each line that is indented at least 5 levels.\nIt can be configured with the following variables (setting them to 0 disables the feature):\n\n```\nlet g:LookOfDisapprovalTabThreshold=5\nlet g:LookOfDisapprovalSpaceThreshold=(\u0026tabstop*5)\n```\n\n![Disapproval in action](https://github.com/dodie/vim-disapprove-deep-indentation/blob/master/screenshot.png \"Disapproval\")\n\n\n## Installation\n\nYou can easily install this Plugin with\n[Pathogen](https://github.com/tpope/vim-pathogen) or\n[Vundle](https://github.com/gmarik/vundle).\n\nVim needs to be compiled with +conceal for the face to appear.\n\n## Inspiration\nThe idea came from a comment made by [StripTheFlesh](https://www.reddit.com/user/StripTheFlesh) in\n[this](https://www.reddit.com/r/programming/comments/5jwjfk/python_36_released/dbjoi2a/) thread on Reddit:\n\n```\nJust use ಠ_ಠ for indents. It will remind you to not use a lot indentation levels.\n```\n\n## How it works\n\nThe plugin uses Vim's conceal feature. It does not modify the source code in any way, the disapproving\nlook is just a visual indicator.\n\nStyles for all concealed characters in Vim can be set with a single style rule. This plugin makes them\nred in order to have a really disapproving look for the eye. If you are using this plugin in conjunction\nwith other plugins that rely on conceal feature (for example, [indentLine](https://github.com/Yggdroot/indentLine)),\nyou might want to disable this styling:\n\n```\nlet g:LookOfDisapprovalNoStyle=1\n```\n\nConceal depends on modifying the syntax highlighting rules. For some file types and syntax settings,\nthe rules defined in this plugin may conflict with the default rules applied for a filetype, making\nthe look of disapproval appear in the beginning of shallowly indented lines as well.\n\nIn the case you encounter this issue, feel free to open an issue.\nUntil it's fixed, you can disable the plugin for the problematic file types with the following command:\n\n```\nautocmd FileType SOME_FILETYPE let g:LookOfDisapprovalTabThreshold=0 | let g:LookOfDisapprovalSpaceThreshold=0\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdodie%2Fvim-disapprove-deep-indentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdodie%2Fvim-disapprove-deep-indentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdodie%2Fvim-disapprove-deep-indentation/lists"}