{"id":20548548,"url":"https://github.com/kenkundert/fvi","last_synced_at":"2025-09-16T15:26:22.177Z","repository":{"id":146202585,"uuid":"12824511","full_name":"KenKundert/fvi","owner":"KenKundert","description":"Vim paired with grep","archived":false,"fork":false,"pushed_at":"2023-11-08T20:23:45.000Z","size":120,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T18:16:53.947Z","etag":null,"topics":["vim"],"latest_commit_sha":null,"homepage":"http://nurdletech.com/linux-utilities/fvi","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KenKundert.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2013-09-14T04:43:04.000Z","updated_at":"2022-11-04T17:42:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"885ae4b5-5569-4846-8f08-4dce0fd7bdf0","html_url":"https://github.com/KenKundert/fvi","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenKundert%2Ffvi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenKundert%2Ffvi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenKundert%2Ffvi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KenKundert%2Ffvi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KenKundert","download_url":"https://codeload.github.com/KenKundert/fvi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248758421,"owners_count":21156957,"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":["vim"],"created_at":"2024-11-16T02:13:50.763Z","updated_at":"2025-09-16T15:26:17.119Z","avatar_url":"https://github.com/KenKundert.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"FVI — Vim paired with Grep\n==========================\n\n:Author: Ken Kundert\n:Version: 2.2.1\n:Released: 2023-11-08\n\nOpens files that contains a given pattern in *vim*.  You may specify \na collection of files to search, otherwise all files in the current working \ndirectory and all sub directories are searched.\n\nWithin *vim* use *n* to move to next occurrence of pattern. *Ctrl-n* moves to \nnext file and *ctrl-p* moves to the previous file.  *vim* is run with \n*autowrite* set.  Any directories, unreadable files, or binary files in the file \nlist are ignored.\n\nThe pattern is a literal text string.  Regular expressions are not supported.\n\nUse -- to terminate the command line options.\nAny thing that follows -- is treated as the pattern.\nYou can search for patterns that start with - by preceding the pattern with --.\n\n\nArguments\n---------\n\n``fvi`` [options] [--] *pattern* [*file* ... ]\n\n\nOptions\n-------\n\n-i, --ignore-case     ignore case\n-w, --word            match a word\n-o, --only \u003cglob\u003e     a glob string used to specify desired files,\n                      can use brace expansion to specify multiple globs\n-e, --exclude \u003cglob\u003e  a glob string used to filter out unwanted files,\n                      can use brace expansion to specify multiple globs\n-H, --hidden          include hidden files\n-b, --binary          do not skip binary files (any not encoded in ascii or utf-8)\n-g, --gvim            open files in gvim rather than vim\n-v, --vim             open files in vim rather than gvim\n-W, --warn            do not suppress warnings about directories and binary files\n-h, --help            show help message and exit\n\nIf both ``--only`` and ``--exclude`` are specified, both must be satisfied.\n\n\nExamples\n--------\n\nSearch specified files:\n\n    fvi '#\\!/usr/bin/env python3' ~/bin/*\n\nSearch all files in current hierarchy:\n\n    fvi 'unknown key'\n\n\nInstallation\n------------\n\nRuns only on Unix systems.  Requires Python 3.6 or later.\n\nInstall using::\n\n   pip install fvi\n\n\nConfiguration\n-------------\n\nThe file ~/.config/fvi/settings.nt is read if it exists.  This is a NestedText_\nfile that can contain settings: *vim*, *gvim*, and *gui*.  The first specify the \ncommands used to invoke *vim* and *gvim*.  The last is a Boolean that indicates \nwhether *gvim* is used by default (use *yes* or *no*).  For example::\n\n    vim: vimx\n    gvim: gvim\n    gui: yes\n\nIn this example, vimx is used rather than vim so that copy and paste using X11 \nworks as expected.\n\n.. _NestedText: https://nestedtext.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenkundert%2Ffvi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkenkundert%2Ffvi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkenkundert%2Ffvi/lists"}