{"id":10049058,"url":"https://github.com/lambdalisue/nvim-lista","last_synced_at":"2025-04-30T10:28:12.188Z","repository":{"id":140332165,"uuid":"68851873","full_name":"lambdalisue/nvim-lista","owner":"lambdalisue","description":"Neovim/Vim buffer filtering plugin","archived":false,"fork":false,"pushed_at":"2017-07-01T12:45:17.000Z","size":257,"stargazers_count":57,"open_issues_count":0,"forks_count":4,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-02-25T06:51:15.912Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/lambdalisue.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2016-09-21T19:45:12.000Z","updated_at":"2024-05-08T15:38:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f68c21a-9cd7-42ae-bdc5-283879e1bd2c","html_url":"https://github.com/lambdalisue/nvim-lista","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/lambdalisue%2Fnvim-lista","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lambdalisue%2Fnvim-lista/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lambdalisue%2Fnvim-lista/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lambdalisue%2Fnvim-lista/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lambdalisue","download_url":"https://codeload.github.com/lambdalisue/nvim-lista/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242640885,"owners_count":20162051,"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":[],"created_at":"2024-05-21T21:04:36.796Z","updated_at":"2025-03-09T03:31:23.064Z","avatar_url":"https://github.com/lambdalisue.png","language":"Python","readme":"lista\n==============================================================================\n\n[![Join the chat at https://gitter.im/lista-nvim/Lobby](https://badges.gitter.im/lista-nvim/Lobby.svg)](https://gitter.im/lista-nvim/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Travis CI](https://img.shields.io/travis/lambdalisue/lista.nvim/master.svg?style=flat-square\u0026label=Travis%20CI)](https://travis-ci.org/lambdalisue/lista.nvim)\n[![Coverage Status](https://coveralls.io/repos/github/lambdalisue/lista.nvim/badge.svg?branch=master)](https://coveralls.io/github/lambdalisue/lista.nvim?branch=master)\n[![Code Quality](https://img.shields.io/scrutinizer/g/lambdalisue/neovim-prompt/master.svg)](https://scrutinizer-ci.com/g/lambdalisue/lista.nvim/?branch=master)\n![Version 1.0.0-dev](https://img.shields.io/badge/version-1.0.0--dev-yellow.svg?style=flat-square)\n![Support Neovim 0.1.6 or above](https://img.shields.io/badge/support-Neovim%200.1.6%20or%20above-green.svg?style=flat-square)\n![Support Vim 8.0 or above](https://img.shields.io/badge/support-Vim%208.0.0%20or%20above-yellowgreen.svg?style=flat-square)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](LICENSE.md)\n[![Doc](https://img.shields.io/badge/doc-%3Ah%20lista-orange.svg?style=flat-square)](doc/lista.txt)\n\n\nIntroductions\n-------------------------------------------------------------------------------\n[![asciicast](https://asciinema.org/a/87432.png)](https://asciinema.org/a/87432)\n\n*lista* is a plugin to filter content lines and jump to where you want.\n\nInstall\n-------------------------------------------------------------------------------\n\nInstall it with your favorite plugin manager.\n\n```vim\nPlug 'lambdalisue/lista.nvim'\n```\n\nInstall [lambdalisue/vim-rplugin](https://github.com/lambdalisue/vim-rplugin) as well if you want to make it available on Vim 8.0.\n\nUsage\n-------------------------------------------------------------------------------\nExecute `:Lista` or `:ListaCursorWord` and use the following builtin mappings\n\nKey\t\t| Description\n--------------- | ---------------------------------------------------------------\n`\u003cCR\u003e`\t\t| Accept the input and jump to the selected line\n`\u003cC-J\u003e`\t\t| Accept the input and jump to the selected line\n`\u003cC-M\u003e`\t\t| Accept the input and jump to the selected line\n`\u003cEsc\u003e`\t\t| Cancel the input and return to the original line\n`\u003cC-[\u003e`\t\t| Cancel the input and return to the original line\n`\u003cBS\u003e`\t\t| Delete a character before the cursor\n`\u003cC-H\u003e`\t\t| Delete a character before the cursor\n`\u003cC-W\u003e`\t\t| Delete a word before the cursor\n`\u003cDel\u003e`\t\t| Delete a character under the cursor\n`\u003cLeft\u003e`\t| Move a cursor left\n`\u003cS-Left\u003e`\t| Move a cursor one word left\n`\u003cC-Left\u003e`\t| Move a cursor one word left\n`\u003cRight\u003e`\t| Move a cursor right\n`\u003cS-Right\u003e`\t| Move a cursor one word left\n`\u003cC-Right\u003e`\t| Move a cursor one word left\n`\u003cHome\u003e`\t| Move a cursor to the head\n`\u003cEnd\u003e`\t\t| Move a cursor to the tail\n`\u003cUp\u003e`\t\t| Recall previous command-line from history that matches pattern in front of the cursor\n`\u003cDown\u003e`\t| Recall next command-line from history that matches pattern in front of the cursor\n`\u003cS-Up\u003e`\t| Recall previous command-line from history\n`\u003cS-Down\u003e`\t| Recall next command-line from history\n`\u003cC-P\u003e`\t\t| Recall previous command-line from history\n`\u003cC-N\u003e`\t\t| Recall next command-line from history\n`\u003cPageUp\u003e`\t| Select a previous line of the buffer\n`\u003cPageDown\u003e`\t| Select a next line of the buffer\n`\u003cS-Tab\u003e`\t| Select a previous line of the buffer\n`\u003cTab\u003e`\t\t| Select a next line of the buffer\n`\u003cC-T\u003e`\t\t| Select a previous line of the buffer\n`\u003cC-G\u003e`\t\t| Select a next line of the buffer\n`\u003cC-R\u003e`\t\t| Insert the contents of a register or object under the cursor as if typed\n`\u003cC-V\u003e`\t\t| Start to input a control character\n`\u003cC-K\u003e`\t\t| Start to input a digraph\n`\u003cInsert\u003e`\t| Toggle insert/replace mode\n`\u003cC-^\u003e`\t\t| Switch a current matcher\n`\u003cC-6\u003e`\t\t| Switch a current matcher\n`\u003cC-_\u003e`\t\t| Switch ignorecase\n`\u003cC--\u003e`\t\t| Switch ignorecase\n\nI personally assign the command to `#` and `g#` like:\n\n```vim\nnnoremap # :\u003cC-u\u003eLista\u003cCR\u003e\nnnoremap g# :\u003cC-u\u003eListaCursorWord\u003cCR\u003e\n```\n\nIf you prefer to use `\u003cC-n\u003e/\u003cC-p\u003e` to select candidate, use\n\n```vim\nlet g:lista#custom_mappings = [\n      \\ ['\u003cC-f\u003e', '\u003cLeft\u003e'],\n      \\ ['\u003cC-b\u003e', '\u003cRight\u003e'],\n      \\ ['\u003cC-a\u003e', '\u003cHome\u003e'],\n      \\ ['\u003cC-e\u003e', '\u003cEnd\u003e'],\n      \\ ['\u003cC-d\u003e', '\u003cDel\u003e'],\n      \\ ['\u003cC-P\u003e', '\u003clista:select_previous_candidate\u003e', 'noremap'],\n      \\ ['\u003cC-N\u003e', '\u003clista:select_next_candidate\u003e', 'noremap'],\n      \\ [';', 'pinkyless#stickyshift#enter(\";\")', 'expr noremap'],\n      \\]\n```\n\n- [lambdalisue/pinkyless.vim](https://github.com/lambdalisue/pinkyless.vim)\n\n\nSee also\n-------------------------------------------------------------------------------\nThis plugin has partially forked from or inspired by the following plugins.\n\n- [Shougo/unite.vim](https://github.com/Shougo/unite.vim)\n- [osyo-manga/vim-hopping](https://github.com/osyo-manga/vim-hopping)\n- [Shougo/denite.nvim](https://github.com/Shougo/denite.nvim)\n- [lambdalisue/neovim-prompt](https://github.com/lambdalisue/neovim-prompt)\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flambdalisue%2Fnvim-lista","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flambdalisue%2Fnvim-lista","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flambdalisue%2Fnvim-lista/lists"}