| ================= | |
| LLDB Vim Frontend | |
| ================= | |
| Prerequisites | |
| ------------- | |
| This plugin is known to work with the following flavours of Vim: | |
| * Linux (tested on Ubuntu 12.04/12.10): | |
| * vim/gvim (from vim-gnome package version 7.3) | |
| * Mac OS X (tested on Mountain Lion) | |
| * Vim command-line (7.3 from Xcode) | |
| * MacVim 7.3 | |
| To install the plugin, ensure you have | |
| * a working version of lldb on your path, or the environment variable LLDB | |
| pointing to the lldb binary you would like to use. | |
| * a python-enabled vim (check with ":python print 2") | |
| Installation | |
| ------------ | |
| 1) Install the Vim pathogen plugin (it keeps installed plugins organized): | |
| https://github.com/tpope/vim-pathogen | |
| Or, for the impatient: | |
| mkdir -p ~/.vim/autoload ~/.vim/bundle; \ | |
| curl -Sso ~/.vim/autoload/pathogen.vim \ | |
| https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim | |
| 2) Symlink (or copy) ~/.vim/bundle/vim-lldb to this directory: | |
| ln -sf <lldb-dir>/utils/vim-lldb ~/.vim/bundle/vim-lldb | |
| 3) Update your help-tags. Start vim, do: | |
| :Helptags | |
| 4) Have fun! | |
| Usage/Getting Help | |
| ------------------ | |
| All LLDB commands (with tab-completion) can be accessed in Vim's | |
| command mode. Try it out by typing: | |
| :L<tab> | |
| There are several sources of help available: | |
| :help lldb -- Documentation for this plugin | |
| :Lhelp -- LLDB's built-in help system (i.e lldb 'help' command) | |
| :Lscript help (lldb) -- Complete LLDB Python API reference |