Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
There's nvim-dap which adds a client for the debug adapter protocol which VSC**e also uses.
Recommended to use together with nvim-dap-ui which adds a nice debugger UI.
If you want to debug Python then pudb is simply superb. Vim users don't really want or need to "debug inside of vim" do they? We usually are happy to use multiple command line and other tools in adjacent windows. Also, you can just step around and view variables etc in pudb and then press ctrl+e to edit that file in vim, then q to restart debugger.
Personally I use vimspector, it is a very nice plugin.
nvim-dap can be a bit complicated to set up because you need both a configuration for the particular adapter (so the DAP client knows how to reach it), and you need debug configurations for your project. Since I use Python at my day job I have created debugpy.nvim which is intended to do the Right Thing for most projects.