{"id":25096590,"url":"https://github.com/jceb/vim-editqf","last_synced_at":"2025-04-02T02:14:17.752Z","repository":{"id":1228981,"uuid":"1159697","full_name":"jceb/vim-editqf","owner":"jceb","description":"Make quickfix entries editable","archived":false,"fork":false,"pushed_at":"2014-07-06T12:13:13.000Z","size":297,"stargazers_count":35,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-22T21:02:21.807Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.vim.org/scripts/script.php?script_id=3557","language":"VimL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"chef/cookbooks","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jceb.png","metadata":{"files":{"readme":"README","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":"2010-12-11T22:18:29.000Z","updated_at":"2024-10-15T17:58:40.000Z","dependencies_parsed_at":"2022-08-16T12:40:15.488Z","dependency_job_id":null,"html_url":"https://github.com/jceb/vim-editqf","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jceb%2Fvim-editqf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jceb%2Fvim-editqf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jceb%2Fvim-editqf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jceb%2Fvim-editqf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jceb","download_url":"https://codeload.github.com/jceb/vim-editqf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246741119,"owners_count":20826066,"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":"2025-02-07T16:49:02.356Z","updated_at":"2025-04-02T02:14:17.719Z","avatar_url":"https://github.com/jceb.png","language":"VimL","funding_links":[],"categories":[],"sub_categories":[],"readme":"*editqf.txt*\t\tFor Vim version 7.3\t   Last change: 2011 August 27\n\n==============================================================================\nEditQF                                                       *editqf* *editqf-toc*\n\nDESCRIPTION                    |editqf-description|\nUSAGE                          |editqf-usage|\nCUSTOMIZATION                  |editqf-customization|\nINSTALLATION                   |editqf-installation|\nKNOWN ISSUE                    |editqf-issues|\nCHANGELOG                      |editqf-changelog|\n\n==============================================================================\nDESCRIPTION                                                 *editqf-description*\n\nThis script is a reimplementation and continuation of the QuickFixNotes script\n(http://www.vim.org/scripts/script.php?script_id=2216). Besides the original\nfunctionality of capturing notes and storing them in a file, this script\nprovides commands for easily loading the stored data, also for location lists.\n\nThough the main functionality of this script is to make editing of quickfix\nentries easy.\n\nI did a screencast giving an overview of the basic functionality of this\nplugin. It's available at vimeo: http://vimeo.com/jceb/editqf\n\nThis script can be downloaded from\nhttp://www.vim.org/scripts/script.php?script_id=3557. The latest development\nversion is available at https://github.com/jceb/vim-editqf.\n\n==============================================================================\nUSAGE                                                             *editqf-usage*\n\nCreate entries in the quickfix list by either running special a command like\n:make or :grep or add a note by pressing \u003cleader\u003en. Then bring up the quickfix\nwindow by running the command :cw.\n\nWhen you are in the quickfix window navigate to the entry you want to change.\nJust press any key that would bring in into insert mode or change the text like\n\"i\".  Automatically a new window will be opened containing all entries of the\nquickfix window.\n\nYou can use the regular editing commands for editing the entries. Once you're\ndone, just save the buffer and leave or close the window. I recommend using :x,\nbecause this command does both with just one command.  After that you are\nbrought back to the error you initially started editing in the quickfix window.\n\nFor changing the type of a quickfix entry from within the quickfix window five\nconvenience shortcuts are provided:\n- I -\u003e info\n- W -\u003e warning\n- E -\u003e error\n- \u003c\u003c and \u003e\u003e -\u003e cycle through the different types\n\nAdditionally the plugin provides the following commands that support\nstoring and restoring quickfix and location lists:\n\t:QFSave \u003cFILENAME\u003e\n\t:QFLoad \u003cFILENAME\u003e  \" default is to append to the current quickfix list\n\t:QFLoad! \u003cFILENAME\u003e \" replace quickfix list with the contents of file\n\t:QFAddNote [NOTE]   \" add quickfix entry with message NOTE\n\t:QFAddNote! [NOTE]  \" like :QFAddNote but start a new quickfix list\n\t:QFAddNotePattern[!] [NOTE] \" add quickfix entry matching the pattern\n\t                            \" of the current line\n\n\t:LocSave \u003cFILENAME\u003e\n\t:LocLoad \u003cFILENAME\u003e  \" default is to append to the current location list\n\t:LocLoad! \u003cFILENAME\u003e \" replace location list with the contents of file\n\t:LocAddNote [NOTE]   \" add location entry with message NOTE\n\t:LocAddNote! [NOTE]  \" like :LocAddNote but start a new location list\n\t:LocAddNotePattern[!] [NOTE] \" add location entry matching the pattern\n\t                             \" of the current line\n\nEditqf has integrated support for the hier script\n(http://www.vim.org/scripts/script.php?script_id=3564) which highlights\nquickfix errors to make them more visible.\n\n==============================================================================\nCUSTOMIZATION                                             *editqf-customization*\n\nThe default filename for storing and loading quickfix and location lists is\ncustomizable by setting the following variables in your vimrc:\n\tlet g:editqf_saveqf_filename  = \"quickfix.list\"\n\tlet g:editqf_saveloc_filename = \"location.list\"\n\nJump to the edited error when editing finished:\n\tlet g:editqf_jump_to_error = 1\n\nStore absolute filename when adding a new note\n\tlet g:editqf_store_absolute_filename = 1\n\nThe default keybinding \u003cleader\u003en for adding a quickfix note can be\ncustomized by defining a mapping in your vimrc:\n\tnmap \u003cleader\u003en \u003cPlug\u003eQFAddNote\n\tnmap \u003cleader\u003eN \u003cPlug\u003eQFAddNotePattern\n\tnmap \u003cleader\u003el \u003cPlug\u003eLocAddNote\n\tnmap \u003cleader\u003eL \u003cPlug\u003eLocAddNotePattern\n\nThe above mappings can be turned off by setting:\n\tlet g:editqf_no_mappings = 1\n\nThe mappings to change the type of quickfix entry can be turned off by\nsetting:\n\tlet g:editqf_no_type_mappings = 1\n\n==============================================================================\nINSTALLATION                                               *editqf-installation*\n\n1. Download editqf.vba\n2. Open file in vim and run :so % to install plugin\n3. Restart vim\n\n==============================================================================\nKNOWN ISSUES                                                     *editqf-issues*\n\n- If the file that the cursor is on in the quickfix window, before entering the\n  edit mode, changes after editing, |:x| shouldn't be used to save and exit\n  edit mode.  This will break the quickfix window by opening the file with the\n  current error in the quickfix window.  Instead |:w| followed by a cursor\n  movement to a different window should be used.\n\n- When trying to edit a location list the quickfix list is opened instead!\n  This is because it's not possible to tell the difference between a quickfix\n  and a location list from vim script. A workaround is to open the location\n  list manually: :e loc:list\n\n- When opening a location list (filename loc:list) in a new window the location\n  list of that window is opened instead! Location lists should always be edited\n  by running :e loc:list. Once editing finished C-^ should be used to leave the\n  location list and go back to the last edited buffer\n\n==============================================================================\nCHANGELOG                                                     *editqf-changelog*\n\n1.6 (not released yet)\n- Add editqf_no_type_mappings to disable \"types\"\n- make temporary filename more unlikely to be a local file\n\n1.5\n- preserve cursor position when saving qf or location list\n- remove redundant code to format lists\n- remove workaround with an empty line number or search pattern\n- don't suppress error messages anymore\n\n1.4\n- add \u003c\u003c and \u003e\u003e to cycle through quickfix types\n- move logic to an autoload plugin\n- fix timeouts for \u003cPlug\u003es\n- minor fixes\n\n1.3\n- add convenience shortcuts for changing the type of a quickfix entry (info,\n  warning or error)\n- fix change of note type from error to info\n\n1.2\n- fix issue when editing entries without a type by setting the default type to\n  error\n- make commands overwrite commands with the same name\n- clear autocommand groups at definition time\n- change note type from error to info\n\n1.1\n- add support for hier script for highlighting quickfix and location entries\n- add variable g:editqf_jump_to_error to make jumping to the last selected\n  error optional\n- add variable g:editqf_store_absolute_filename to let the user decide whether\n  filenames are stored with an absolute or relative path\n- prefix global variables with the plugin's name\n- move all functionality from Edit to Read function to allow editing of qf:list\n  and loc:list directly through vim commands (:e, :sp ...)\n- add support for patterns matching\n- add description of quickfix/location fields to the editing buffer\n- allow deleting all entries from quickfix/location list\n- change command and \u003cPlug\u003e names to start with prefix QF or Loc\n- general refactoring and cleanup\n\n1.0\n- initial release\n\n vim:tw=78:ts=8:ft=help:norl:\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjceb%2Fvim-editqf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjceb%2Fvim-editqf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjceb%2Fvim-editqf/lists"}