summaryrefslogtreecommitdiffstats
path: root/docs/source/develop/tips-and-tricks.rst
blob: c850659cba7de6c26de621288d61baccca2f4ea1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
****************************************
Tips and tricks for powerline developers
****************************************

Profiling powerline in Vim
==========================

Given that current directory is the root of the powerline repository the 
following command may be used:

.. code-block:: sh

    vim --cmd 'let g:powerline_pyeval="powerline#debug#profile_pyeval"' \
        --cmd 'set rtp=powerline/bindings/vim' \
        -c 'runtime! plugin/powerline.vim' \
        {other arguments if needed}

After some time run ``:WriteProfiling {filename}`` Vim command. Currently this 
only works with recent Vim and python-2*. It should be easy to modify 
:file:`powerline/bindings/vim/autoload/powerline/debug.vim` to suit other 
needs.