{"id":15387297,"url":"https://github.com/rhysd/vim-textobj-anyblock","last_synced_at":"2026-01-07T16:02:44.835Z","repository":{"id":10630257,"uuid":"12853915","full_name":"rhysd/vim-textobj-anyblock","owner":"rhysd","description":"A text object for any of '', \"\", (), {}, [] and \u003c\u003e.","archived":false,"fork":false,"pushed_at":"2019-12-02T22:16:05.000Z","size":25,"stargazers_count":82,"open_issues_count":4,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T01:15:03.787Z","etag":null,"topics":["text-object","vim-plugin"],"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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rhysd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-09-15T22:46:53.000Z","updated_at":"2025-01-19T18:53:45.000Z","dependencies_parsed_at":"2022-08-23T14:11:32.018Z","dependency_job_id":null,"html_url":"https://github.com/rhysd/vim-textobj-anyblock","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/rhysd%2Fvim-textobj-anyblock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhysd%2Fvim-textobj-anyblock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhysd%2Fvim-textobj-anyblock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rhysd%2Fvim-textobj-anyblock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rhysd","download_url":"https://codeload.github.com/rhysd/vim-textobj-anyblock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245938228,"owners_count":20697008,"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":["text-object","vim-plugin"],"created_at":"2024-10-01T14:53:33.466Z","updated_at":"2026-01-07T16:02:39.797Z","avatar_url":"https://github.com/rhysd.png","language":"Vim script","funding_links":[],"categories":[],"sub_categories":[],"readme":"One Text Object for Quotes, Parentheses and Braces\n==================================================\n[![Build Status][]][Travis CI]\n\nThis plugin provides text object mappings `ib` and `ab`.\n\n- `ib` is a union of `i(`, `i{`, `i[`, `i'`, `i\"` and `i\u003c`.\n- `ab` is a union of `a(`, `a{`, `a[`, `a'`, `a\"` and `a\u003c`.\n\n`ib` and `ab` match any of the text objects. If multiple text objects are matched, it selects one\ncovering the most narrow region. For example, when the current line is `['abc', 'def']` and the\ncursor is at `e`, `vib` selects `def`.\n\nThis plugin depends on [vim-textobj-user](https://github.com/kana/vim-textobj-user).\nPlease install it in advance.\n\nIf you want to change the blocks which `ib` and `ab` match, define `g:textobj#anyblock#blocks`.\nFor example, if you install [vim-textobj-between](https://github.com/thinca/vim-textobj-between) and\nwant to match `` `...` ``, set ``[ '(', '{', '[', '\"', \"'\", '\u003c' , 'f`']`` to it.\n\nIf you want to define buffer local blocks, set them to `b:textobj_anyblock_buffer_local_blocks` as\nlist of string on `FileType` autocmd event.\n\n### License\n\nDistributed under [MIT License](http://opensource.org/licenses/MIT).\n\n```\nCopyright (c) 2013 rhysd\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,\nINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR\nPURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR\nTHE USE OR OTHER DEALINGS IN THE SOFTWARE.\n```\n\n[Build Status]: https://travis-ci.org/rhysd/vim-textobj-anyblock.png?branch=master\n[Travis CI]: https://travis-ci.org/rhysd/vim-textobj-anyblock\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhysd%2Fvim-textobj-anyblock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frhysd%2Fvim-textobj-anyblock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frhysd%2Fvim-textobj-anyblock/lists"}