forked from OSchip/llvm-project
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:
parent
6b5596aaec
commit
c4018e2db6
|
@ -9,13 +9,13 @@ Before installing make sure one of the following is satisfied:
|
|||
|
||||
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.
|
||||
|
||||
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
|
||||
the cursor points to a valid symbol.
|
||||
you would like to rename and press '<leader>cr'. You will be prompted for a new
|
||||
name if the cursor points to a valid symbol.
|
||||
'''
|
||||
|
||||
import vim
|
||||
|
|
|
@ -92,8 +92,11 @@ You can call :program:`clang-rename` directly from Vim! To set up
|
|||
`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
|
||||
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.
|
||||
|
|
|
@ -64,10 +64,14 @@ following key binding to your ``.vimrc``:
|
|||
|
||||
.. 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
|
||||
another binding if you need clang-include-fixer on a different key.
|
||||
This enables `clang-include-fixer` for NORMAL and VISUAL mode. Change
|
||||
``<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`:
|
||||
|
||||
|
|
|
@ -2,10 +2,10 @@
|
|||
# - Change 'binary' if clang-include-fixer is not on the path (see below).
|
||||
# - 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
|
||||
# another binding if you need clang-include-fixer on a different key.
|
||||
# This enables clang-include-fixer for NORMAL and VISUAL mode. Change "<leader>cf"
|
||||
# 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
|
||||
#
|
||||
|
|
Loading…
Reference in New Issue