我很想將<和<和>>映射到單個鍵來加速我的工作流程,但是我找不到任何關於如何在我的vimrc中編寫重新映射的信息。任何想法如何讓我的重映射?vim - remapping >><<(縮進命令)
5
A
回答
7
你可能尋找:noremap
:
:noremap > >>
:noremap < <<
如果只是用:map
,你當然得遞歸定義的功能,這是熱鬧。 (^C
將停止它。):noremap
變體不會遞歸地擴展映射。
9
給出的其他答案回答你的直接問題。我只是想建議你重新映射縮進和DEDENT語言並分別在正常和視覺模式(確保添加gv
視覺選擇模式重新選擇):
nnoremap <TAB> >>
nnoremap <S-TAB> <<
vnoremap <TAB> >gv
vnoremap <S-TAB> <gv
當然,在插入模式,因爲您可能已經知道,您只需使用Ctrl-t和Ctrl-d即可縮進/縮進。
相關問題
- 1. 在vim中執行<Plug>命令
- 2. Fortran-有關命令<<write>>
- 3. 您在VIM插入模式下使用哪些鍵<left>,<down>,<up>,<right>命令?
- 4. Vim Janus <D-F><D-/>
- 5. 我們可以使用下面的命令</p> <p><code>route -n get default</code></p> <p>通過命令行
- 6. Vim:'<,'>當進入命令模式時
- 7. VIM:<silent> NMAP
- 8. 的Rails:</p> <p><code>rails server</code></p> <p>有:</p> <p><code>rails new test</code></p> <p>然後我用命令來啓動該服務器:無法從瀏覽器
- 9. BEGIN語句是否在Redshift中啓動新的交易?從S3</p> <ol> <li><p>複製到一個臨時表</p></li> <li><p>BEGIN</p></li> <li><p>多個命令......</p></li> </ol> <p>我看到 -
- 10. vmap自動把'<,'> exront命令
- 11. 浮動元素<br /><br /><br /><br /><br /\><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
- 12. 多個的gremlin命令組合成使用<code>nodejs</code>,<code>neo4j</code>一個
- 13. 使用<code>Transaction_Table</code>其中<code>Tr_Amount = Instrument_Number</code>中選擇命令
- 14. 重定向AT命令在<code>BusyBox</code><a href="http://en.wikipedia.org/wiki/BusyBox">command</a> Linux的
- 15. 使用>>,>,> |,||,| <,<,<<,<<
- 16. HDFS命令在HDFS <code>Data#</code>替換字符
- 17. 什麼呢<built-in>,<命令行>意味着
- 18. 等效的JavaScript命令<script src =「something1.json」></script>?
- 19. 我用<code>addToSet</code>命令addToSet
- 20. NPM腳本命令不會<code>package.json</code>運行
- 21. C#如何通過list.count命令dictionary <string,list <string>>?
- 22. 如何使用</p> <pre><code>Msbuild myproj.sln /t:clean </code></pre> <p>改變msbuild`命令行的'構建參數
- 23. 使用千字節</p> <p><code>cat /proc/meminfo | grep MemFree | awk '{ print $2 }'</code></p> <p>單一的bash shell命令
- 24. 離子2啓動失敗,在Windows 7</p> <pre><code>npm install -g [email protected] </code></pre> <p>衍生的命令
- 25. 如何使用此命令</p> <p><code>emerge -av gpsd</code></p> <p>在Gentoo
- 26. 梨命令不</p> <pre><code>brew install homebrew/science/pear </code></pre> <p>工作通過自制
- 27. 用我的Linux機器</p> <pre><code>ctags -eR * </code></pre> <p>以下命令中指定
- 28. bash腳本解析下面</p> <pre><code># sha512sum /home/bin.tar </code></pre> <p>命令
- 29. 如何通過發出以下命令</p> <pre><code>griffon install-plugin miglayout </code></pre> <p>安裝背後代理
- 30. 錯誤通過</p> <blockquote> <p>npm install angularjs-server</p> </blockquote> <p>命令安裝angularjs服務器模塊
你真的想重新映射它們嗎?在通過'>>'第一個縮進後,您可以按'.'來重複該操作。幾乎和重新映射到單個按鍵一樣好。 –
在視覺模式下,一個'<' or '>'已經執行縮進。 –
請注意,在插入模式下,CTRL-T和CTRL-D分別是indent和deindent。 – Benoit