Provides mappings and commands for easily enabling verbose mode while working in VIM, printing the verbose output on newly created log files in a temporary directory.
This is especially useful for debugging just a few actions or auto commands while working inside the editor.
The default mappings (inspired by the style of Unimpaired) and commands are:
| Mapping | Command | Description |
|---|---|---|
[oV |
:VerbosityEnable |
Enables verbose mode |
]oV |
:VerbosityDisable |
Disables verbose mode |
=oV |
:VerbosityToggle |
Toggles verbose mode |
goV |
:VerbosityOpenLast |
Opens last/current verbose output in a vertical split |
doV |
:VerbosityDeleteAll |
Deletes all Verbosity generated log files |
Enable and toggle mappings and commands can be prefixed with a number (e.g.
12[oV or :3VerbosityEnable) to set a specific verbose level.
This level will be treated as the new default level for the rest of the
session.
Add Plug 'mtdl9/vim-verbosity' to your ~/.vimrc and run PlugInstall.
Add Plugin 'mtdl9/vim-verbosity' to your ~/.vimrc and run PluginInstall.
$ git clone https://github.com/mtdl9/vim-verbosity ~/.vim/bundle/vim-verbosity
Copy the contents of the plugin folder in its respective ~/.vim/* counterpart.
By default Verbosity will create verbose log files inside a temporary
directory, created using the tempname() VIM function.
If you want to write the files in a specific directory, you can customize the
following variable:
let g:verbosity_log_directory = '/tmp'The default verbose level used if none is specified is 10, you can overwrite that with the following variable:
let g:verbosity_default_level = 5You can overwrite the key mappings using the provided <Plug> maps, for example if
you do not need the gV mapping in Vim you can use:
nmap gVe <Plug>(verbosity-enable)
nmap gVd <Plug>(verbosity-disable)
nmap gVt <Plug>(verbosity-toggle)
nmap gVo <Plug>(verbosity-open-last)
nmap gVr <Plug>(verbosity-delete-all)