{"id":15628904,"url":"https://github.com/jaredly/vim-debug","last_synced_at":"2025-04-11T14:21:39.056Z","repository":{"id":973193,"uuid":"770713","full_name":"jaredly/vim-debug","owner":"jaredly","description":"A plugin for VIM that creates an Integrated Debugging Environment :) Currently works with PHP and Python","archived":false,"fork":false,"pushed_at":"2021-07-18T13:35:46.000Z","size":204,"stargazers_count":283,"open_issues_count":16,"forks_count":28,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-25T10:37:29.014Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://jaredforsyth.com/projects/vim-debug","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/jaredly.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-07-12T16:26:15.000Z","updated_at":"2025-01-09T17:12:23.000Z","dependencies_parsed_at":"2022-07-05T22:30:18.847Z","dependency_job_id":null,"html_url":"https://github.com/jaredly/vim-debug","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredly%2Fvim-debug","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredly%2Fvim-debug/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredly%2Fvim-debug/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jaredly%2Fvim-debug/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jaredly","download_url":"https://codeload.github.com/jaredly/vim-debug/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248418124,"owners_count":21100190,"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-10-03T10:24:45.160Z","updated_at":"2025-04-11T14:21:39.018Z","avatar_url":"https://github.com/jaredly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":".. |vim-debug-logo| image:: https://raw.github.com/jabapyth/vim-debug/master/logo.png\n\n|vim-debug-logo| vim-debug\n==========================\n\n.. Maintainer: Jared Forsyth \u003cjared@jaredforsyth.com\u003e\n.. Source: http://github.com/jabapyth/vim-phpdebug\n\nThis plugin creates an integrated debugging environment in VIM.\n\nIt supports Python 2 and PHP.\n\nSupport Status\n--------------\nSeeking maintainer! I haven't used this actively in many years, and it's likely that alternatives have cropped up that are better. If you know one (or find one) please PR this readme and put a link [here] :D\nIf you want to make this package better, open an issue asking to be a maintainer!\nThanks\n\nLicense\n-------\nMIT\n\nFeatures\n--------\n\n* Integration with xdebug\n\n* Step (into/over/out)\n\n* Live stack view\n\n* Breakpoint set/remove\n\n* Watch expressions\n\n* Live scope view\n\n* Some improvements to make it easier to hack\n\n  * It's now in a true python package\n\n  * Modularized\n\n  * Cleaned up, substantially rewritten for consistency\n\n\nPlanned:\n\n* Conditional breakpoints\n\n\nUsage\n-----\n\nTo start your debug session, use the following variants::\n\n   Usage: Dbg - (no auto start)\n          Dbg . (autostart current file -- python)\n          Dbg url (autostart a URL -- PHP)\n          Dbg num (autostart a past url -- PHP)\n\nNote: for PHP urls, vim-debug keeps track of the last 5 urls you debugged --\nso you don't have to keep typing them in.\n\nDebugger commands::\n\n   [usage:] dbg command [options]\n   - quit    :: exit the debugger\n   - run     :: continue execution until a breakpoint is reached or the program ends\n            default shortcut: \\r\n   - stop    :: exit the debugger\n   - over    :: step over next function call\n            default shortcut: \\o\n   - watch   :: execute watch functions\n            default shortcut: \\w\n   - up      :: go up the stack\n            default shortcut: \\u\n   - here    :: continue execution until the cursor (tmp breakpoint)\n            default shortcut: \\h\n   - down    :: go down the stack\n            default shortcut: \\d\n   - exit    :: exit the debugger\n   - eval    :: eval some code\n   - break   :: set a breakpoint\n            default shortcut: \\b\n   - into    :: step into next function call\n            default shortcut: \\i\n   - out     :: step out of current function call\n            default shortcut: \\t\n\nTo disable the default mappings, set the variable ``g:vim_debug_disable_mappings`` to a value\ndifferent than 0 in the debugger.vim file.\n\nFor example::\n\n    let g:vim_debug_disable_mappings = 1\n\n\nInstallation\n------------\n\nExecute the following commands::\n\n    sudo pip install dbgp\n\nand then use your preferred vim plugin manage (`pathogen\n\u003chttps://github.com/tpope/vim-pathogen\u003e`_, `Vundle\n\u003chttps://github.com/gmarik/vundle\u003e`_, `vim-plug\n\u003chttps://github.com/junegunn/vim-plug\u003e`_, et al.) and install this\nrepository (``jaredly/vim-debug``) as appropriate for the given manager.\n\nTake a look\n----------------------\n\nScreenshot: `[full size]\n\u003chttp://jaredforsyth.com/media/uploads/images/vim_debug.jpeg\u003e`_\n\n.. image:: http://jaredforsyth.com/media/uploads/images/vim_debug.jpeg\n   :width: 450\n\nA screencast tutorial: https://www.youtube.com/watch?v=kairdgZCD1U\n\n\nSome links of interest\n----------------------\n\n`Python package installer \u003chttp://pypi.python.org/pypi/pip\u003e`_\n\n`Xdebug docs \u003chttp://www.xdebug.org/docs-dbgp.php\u003e`_\n\n\nCredits\n-------\n\n:Sam Ghods: `(last activity 6/21/07) \u003chttp://www.vim.org/scripts/script.php?script_id=1929\u003e`_\n:Seung Woo Shin: `(last activity 12/7/04) \u003chttp://www.vim.org/scripts/script.php?script_id=1152\u003e`_\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredly%2Fvim-debug","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaredly%2Fvim-debug","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaredly%2Fvim-debug/lists"}