change Vim key binding for include-fixer and clang-rename

Change Vim key binding for include-fixer (`,cf` -> `<leader>cf`) and
clang-rename (`,cr` -> `<leader>cr`) to use `<leader>` instead of `,` like
cool Vim people (tm) do.

Reviewers: ioeric

Differential Revision: https://reviews.llvm.org/D22854

llvm-svn: 276870
This commit is contained in:
Kirill Bobyrev 2016-07-27 14:23:47 +00:00
parent 6b5596aaec
commit c4018e2db6
4 changed files with 19 additions and 12 deletions

View File

@ -9,13 +9,13 @@ Before installing make sure one of the following is satisfied:
To install, simply put this into your ~/.vimrc To install, simply put this into your ~/.vimrc
map ,cr :pyf <path-to>/clang-rename.py<cr> noremap <leader>cr :pyf <path-to>/clang-rename.py<cr>
IMPORTANT NOTE: Before running the tool, make sure you saved the file. IMPORTANT NOTE: Before running the tool, make sure you saved the file.
All you have to do now is to place a cursor on a variable/function/class which All you have to do now is to place a cursor on a variable/function/class which
you would like to rename and press ',cr'. You will be prompted for a new name if you would like to rename and press '<leader>cr'. You will be prompted for a new
the cursor points to a valid symbol. name if the cursor points to a valid symbol.
''' '''
import vim import vim

View File

@ -92,8 +92,11 @@ You can call :program:`clang-rename` directly from Vim! To set up
`clang-rename/tool/clang-rename.py `clang-rename/tool/clang-rename.py
<http://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-rename/tool/clang-rename.py>`_. <http://reviews.llvm.org/diffusion/L/browse/clang-tools-extra/trunk/clang-rename/tool/clang-rename.py>`_.
Once installed, you can point your cursor to the symbols you want to rename,
press `,cr` and print new desired name.
Please note that **you have to save all buffers, in which the replacement will Please note that **you have to save all buffers, in which the replacement will
happen before running the tool**. happen before running the tool**.
Once installed, you can point your cursor to symbols you want to rename, press
``<leader>cr`` and print new desired name. The
[``<leader> key``](http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_3)#Map_leader)
is a reference to a specific key defined by the mapleader variable and is binded
to backslash by default.

View File

@ -64,10 +64,14 @@ following key binding to your ``.vimrc``:
.. code-block:: console .. code-block:: console
map ,cf :pyf path/to/llvm/source/tools/clang/tools/extra/include-fixer/tool/clang-include-fixer.py<cr> noremap <leader>cf :pyf path/to/llvm/source/tools/clang/tools/extra/include-fixer/tool/clang-include-fixer.py<cr>
This enables `clang-include-fixer` for NORMAL and VISUAL mode. Change ``,cf`` to This enables `clang-include-fixer` for NORMAL and VISUAL mode. Change
another binding if you need clang-include-fixer on a different key. ``<leader>cf`` to another binding if you need clang-include-fixer on a different
key. The
[``<leader> key``](http://vim.wikia.com/wiki/Mapping_keys_in_Vim_-_Tutorial_(Part_3)#Map_leader)
is a reference to a specific key defined by the mapleader variable and is binded
to backslash by default.
Make sure vim can find :program:`clang-include-fixer`: Make sure vim can find :program:`clang-include-fixer`:

View File

@ -2,10 +2,10 @@
# - Change 'binary' if clang-include-fixer is not on the path (see below). # - Change 'binary' if clang-include-fixer is not on the path (see below).
# - Add to your .vimrc: # - Add to your .vimrc:
# #
# map ,cf :pyf path/to/llvm/source/tools/clang/tools/extra/include-fixer/tool/clang-include-fixer.py<cr> # noremap <leader>cf :pyf path/to/llvm/source/tools/clang/tools/extra/include-fixer/tool/clang-include-fixer.py<cr>
# #
# This enables clang-include-fixer for NORMAL and VISUAL mode. Change ",cf" to # This enables clang-include-fixer for NORMAL and VISUAL mode. Change "<leader>cf"
# another binding if you need clang-include-fixer on a different key. # to another binding if you need clang-include-fixer on a different key.
# #
# To set up clang-include-fixer, see http://clang.llvm.org/extra/include-fixer.html # To set up clang-include-fixer, see http://clang.llvm.org/extra/include-fixer.html
# #