{ "info": { "author": "Ken Kundert", "author_email": "fvi@nurdletech.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "FVI -- Vim paired with Grep\n===========================\n\nGiven a pattern and a list of files, **fvi** first runs *grep* on the given \nfiles to find which contain the pattern, and then opens only those files in \n*vim*. Within *vim* use *n* to move to next occurrence of pattern and *Ctrl-n* \nto move to next file. *vim* is run with *autowrite* set. Any directories, \nunreadable files, or binary files in the file list are ignored.\n\nIf no file list is given on the command line, **fvi** then uses *ack* rather \nthan *grep* to find which files contain the pattern. Generally *ack* will look \nat all regular files in the current working directory and all subdirectories, \nhowever this can be controlled using .ackrc files.\n\nArguments\n---------\n\n``fvi`` [options] *pattern* [*file* [ *file* ... ]]\n\nOptions\n-------\n\n-h, --help Show this help message and exit.\n-w, --word Match a word.\n-i, --ignore-case Ignore case.\n-m, --magic Treat pattern as a vim magic or grep basic regular\n expression.\n-v, --very-magic Treat pattern as a vim very magic or grep extended\n regular expression.\n-g, --gvim Open files in gvim.\n\n\nInstallation\n------------\n\nRuns only on Unix systems. Requires Python 3.5 or later. It also requires \nPython's docutils. Also uses ack if available. Install using::\n\n pip install fvi\n\nInstalls both the program an its manpage. Once installed, you can get more \ninformation using::\n\n man fvi\n\n\nConfiguration\n-------------\nYou can use the VIM, GVIM, GREP, and ACK environment variables to control which \nversions of these programs should be used. By default, VIM=vim, GVIM=gvim, \nGREP=grep, and ACK=ack. For example, if you wish to replace ack with The Silver \nSearcher, add the following to your .bashrc file::\n\n export ACK=ag\n\nOn Ubuntu, *ack* is installed with a non-standard name, so you will want to \nput::\n\n export ACK=ack-grep\n\ninto your ~/.bashrc file.\n\nIf you wish to use the Silver Searcher to replace ack, use::\n. You will need to modify the *fvi* file and replace ``ack`` with ``ack-grep`` \nto address this issue.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/kenkundert/fvi/tarball/master", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://nurdletech.com/linux-utilities/fvi", "keywords": "vim,grep", "license": "GPLv3+", "maintainer": null, "maintainer_email": null, "name": "fvi", "package_url": "https://pypi.org/project/fvi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/fvi/", "project_urls": { "Download": "https://github.com/kenkundert/fvi/tarball/master", "Homepage": "http://nurdletech.com/linux-utilities/fvi" }, "release_url": "https://pypi.org/project/fvi/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "Combines grep/ack with vim to quickly find and edit files that contain a pattern", "version": "1.2.0" }, "last_serial": 1952032, "releases": { "1.1": [], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8d118c7be2a17d61a9437f509d894436", "sha256": "75292d00635607a194fd695e5d36095df216f65baed64979418bd754a9ef7b34" }, "downloads": -1, "filename": "fvi-1.1.0.tar.gz", "has_sig": false, "md5_digest": "8d118c7be2a17d61a9437f509d894436", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4368, "upload_time": "2016-01-18T08:30:41", "url": "https://files.pythonhosted.org/packages/d6/6b/c46e52f429f2890d39f7206b1db74d44cddbd733527511090f2ad1087cb6/fvi-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "e1d2b8ba5f4c37215d141adefeb7ee77", "sha256": "8bcd3c34c1c68591a9a863915290d8b8bafe264c34291aa4531eaba5e0dc7663" }, "downloads": -1, "filename": "fvi-1.1.1.tar.gz", "has_sig": false, "md5_digest": "e1d2b8ba5f4c37215d141adefeb7ee77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4366, "upload_time": "2016-01-18T08:35:17", "url": "https://files.pythonhosted.org/packages/42/6c/52d73ad46056a3c275360e9ffaacd74bf771979142eb75b5b35639c8c5e9/fvi-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "17e1d1072291ab29f3278abe8abb10a3", "sha256": "1a997f93b7203c4ff33423e8a89e725373917ce454a3f29ea919918031ad5148" }, "downloads": -1, "filename": "fvi-1.1.2.tar.gz", "has_sig": false, "md5_digest": "17e1d1072291ab29f3278abe8abb10a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4409, "upload_time": "2016-01-18T21:36:34", "url": "https://files.pythonhosted.org/packages/d6/6b/86a5541c0ec3b12e3c26b03264a9f4126b6f6cd1bf431e8c7567409f02de/fvi-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "31bc28a9d8c2449503c830b3e42cc071", "sha256": "48bb3aa7fd40486d3c64a5fdd91f28abc7c15612d612089bf9cd2c25a370acfe" }, "downloads": -1, "filename": "fvi-1.1.3.tar.gz", "has_sig": false, "md5_digest": "31bc28a9d8c2449503c830b3e42cc071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4452, "upload_time": "2016-01-18T23:42:53", "url": "https://files.pythonhosted.org/packages/6f/02/ab520c26e51d7bb7ea71c5d6849693ba0392f260c8c08ad4fe7e73ce6f71/fvi-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "510168f491f31e2cad2e5fc305564abe", "sha256": "6008473c87df4eb059544906fc1d1a92267a765bcd7dbd155723791a4d2f4f1c" }, "downloads": -1, "filename": "fvi-1.1.4.tar.gz", "has_sig": false, "md5_digest": "510168f491f31e2cad2e5fc305564abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4533, "upload_time": "2016-01-20T09:08:12", "url": "https://files.pythonhosted.org/packages/59/11/39e0ff714ef4b74682d1bd01873cb097f61b8c76b6bc4e4068fdcc951e04/fvi-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "f2fab099b1429d3a932e0db366ec98ea", "sha256": "1df856f604d7bad21d548b3114097b1d7dbbbad8756f45f159209073b0f50237" }, "downloads": -1, "filename": "fvi-1.1.5.tar.gz", "has_sig": false, "md5_digest": "f2fab099b1429d3a932e0db366ec98ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8049, "upload_time": "2016-01-21T19:04:49", "url": "https://files.pythonhosted.org/packages/8f/08/31f125dffa65f14ad91ea55e175ae5425e1246e0edd80ba1978a8f023d0f/fvi-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "0f568df4eb4214ed98319228a88c59f9", "sha256": "121c399771f7bebf8a2d6cbdf3af63cc9adddc977c61d8528028156f2b755555" }, "downloads": -1, "filename": "fvi-1.1.6.tar.gz", "has_sig": false, "md5_digest": "0f568df4eb4214ed98319228a88c59f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8147, "upload_time": "2016-01-21T19:35:46", "url": "https://files.pythonhosted.org/packages/2b/5a/a2526451b28cbc2891b859597d4613af9a64e28713f1f3b423eddc316f7e/fvi-1.1.6.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "c44bc578dd8311fb9b420c3cb1371f5b", "sha256": "70fa7baa1f65347e00fe4e767c1d1dae307310e49c0a7f16fb5cbc5b4d6ddeb0" }, "downloads": -1, "filename": "fvi-1.1.7.tar.gz", "has_sig": false, "md5_digest": "c44bc578dd8311fb9b420c3cb1371f5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8195, "upload_time": "2016-01-29T09:02:49", "url": "https://files.pythonhosted.org/packages/29/51/8fbf6a9bc1bf60958e35d140539f73cfcebcc67cecdba6ea6852959d7ceb/fvi-1.1.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "991ca2c2faacd1542da8d6ceb5b6c014", "sha256": "ae4220e57982a576a3a469882ced7297835ef0d8f212e60a6d443c7a62637322" }, "downloads": -1, "filename": "fvi-1.2.0.tar.gz", "has_sig": false, "md5_digest": "991ca2c2faacd1542da8d6ceb5b6c014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8687, "upload_time": "2016-02-11T22:58:16", "url": "https://files.pythonhosted.org/packages/18/54/99b554e73b354c1eb1f1378cdcad9e7feced8d4e1c8306b1de300f52e5c9/fvi-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "991ca2c2faacd1542da8d6ceb5b6c014", "sha256": "ae4220e57982a576a3a469882ced7297835ef0d8f212e60a6d443c7a62637322" }, "downloads": -1, "filename": "fvi-1.2.0.tar.gz", "has_sig": false, "md5_digest": "991ca2c2faacd1542da8d6ceb5b6c014", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8687, "upload_time": "2016-02-11T22:58:16", "url": "https://files.pythonhosted.org/packages/18/54/99b554e73b354c1eb1f1378cdcad9e7feced8d4e1c8306b1de300f52e5c9/fvi-1.2.0.tar.gz" } ] }