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
|
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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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`:
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue