vim.g.python_highlight_all = true vim.g.linelength = 88 vim.opt_local.textwidth = vim.g.linelength vim.opt_local.sw = 4 vim.opt_local.sts = 4 vim.opt_local.autoindent = true vim.opt_local.formatoptions = vim.opt.formatoptions + "bl" vim.b.ale_linters = { "mypy", "ruff" } vim.b.ale_fixers = { "add_blank_lines_for_python_control_statements", "ruff", "ruff_format" } vim.keymap.set('i', 't', [[import ipdb; ipdb.set_trace() # noqa: E402 E702 I001 # fmt: skip]]) vim.keymap.set('i', 'm', [[if __name__ == "__main__":import syssys.exit()i]]) vim.keymap.set( "i", "a", [[# needed < 3.14 so that annotations aren't evaluatedfrom __future__ import annotations]] )