- Notifications
You must be signed in to change notification settings - Fork72
Vim plugin for automatic time tracking and metrics generated from your programming activity.
License
wakatime/vim-wakatime
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
WakaTime is an open source Vim plugin for metrics, insights, and time tracking automatically generated from your programming activity.
WithVundle:
echo "Plugin 'wakatime/vim-wakatime'" >> ~/.vimrc && vim +PluginInstallOr withPathogen:
cd ~/.vim/bundle && git clone https://github.com/wakatime/vim-wakatime.gitOr withVim-plug: add
Plug 'wakatime/vim-wakatime'to .vimrc file. While in vim reload .vimrc with:so ~/.vimrcor restart vim, enter:PlugInstallOr withPacker: add
use 'wakatime/vim-wakatime'to your plugins file.Or withVim 8+:
mkdir -p ~/.vim/pack/plugins/start && cd ~/.vim/pack/plugins/start && git clone https://github.com/wakatime/vim-wakatime.gitOr withLazy.nvim: add to your plugins file.
{'wakatime/vim-wakatime',lazy=false }Restart Vim.
If this is the first WakaTime plugin on your machine, type
:WakaTimeApiKeyinside Vim.Enter yourAPI Key, then press
enter.Use Vim and your coding activity will be displayed on yourWakaTime dashboard.
:WakaTimeApiKey- set or change the api key saved in your~/.wakatime.cfg:WakaTimeDebugEnable- enable debug mode (may slow down Vim so disable when finished debugging):WakaTimeDebugDisable- disable debug mode:WakaTimeScreenRedrawEnable- enable screen redraw to prevent artifacts (only for Vim < 8.0):WakaTimeScreenRedrawEnableAuto- redraw screen when plugin takes too long (only for Vim < 8.0):WakaTimeScreenRedrawDisable- disable screen redraw:WakaTimeToday- echo your total coding activity for Today
The vim-wakatime plugin automatically downloads and updateswakatime-cli in your$WAKATIME_HOME/.wakatime/ folder.WakaTime plugins also share a common$WAKATIME_HOME/.wakatime.cfg config file.$WAKATIME_HOME defaults to your$HOME folder.
Run:WakaTimeDebugEnable in Vim then run this Terminal command:
tail -f ~/.wakatime/wakatime.log
Enabling Debug Mode writes Vim Script errors to your Vim Status Bar and tellswakatime-cli to write verbose logs to$WAKATIME_HOME/.wakatime/wakatime.log.
Debug mode can make it hard to find the real error because of all the extra logging, so also try disabling Debug Mode while tailing~/.wakatime/wakatime.log and editing files in Vim.With Debug Mode enabled, the plugin sends data synchronously so disable it when finished debugging with:WakaTimeDebugDisable.
TheHow to Debug Plugins guide shows how to check when coding activity was last received from Vim use theUser Agents API.For more general troubleshooting info, see thewakatime-cli Troubleshooting Section.
Remove
Plugin 'wakatime/vim-wakatime'from your.vimrcfile.Run in terminal:
rm ~/.wakatime.*.Run in terminal:
vim +PluginClean.
If using vim-plug
While in vim
Delete or comment out
Plugcommand from .vimrc file.Reload vimrc (
:so ~/.vimrc) or restart vimRun
:PlugClean, it will detect and remove undeclared plugins.
About
Vim plugin for automatic time tracking and metrics generated from your programming activity.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
