< <と>>を単一のキーにマップしてワークフローを高速化したいのですが、私のvimrcにリマップを書き込む方法に関する情報は見つかりません。どのように私は私の再マップを得ることができる任意のアイデア?vim-remapping >><<(インデントコマンド)
5
A
答えて
7
おそらく:noremap
探している:
:noremap > >>
:noremap < <<
あなただけ:map
を使用している場合は、もちろんあなたは陽気です再帰的に定義された関数を、取得します。 (^C
はそれを停止します)。:noremap
バリアントは、再帰的にマッピングを展開しません。
9
他の回答があなたの直ぐ質問に答えます。
nnoremap <TAB> >>
nnoremap <S-TAB> <<
vnoremap <TAB> >gv
vnoremap <S-TAB> <gv
もちろんの挿入モードでは:私はちょうどあなたがそれが(視覚的な選択モードで再選択するgv
を追加することを確認すること)、通常と視覚の両方のモードでは、DEDENTにそれぞれインデントとする再マッピングすることを提案したいです既に知っているように、Ctrl-tとCtrl-dをインデント/インデントすることができます。
関連する問題
- 1. のWinforms:</p> <ol> <li><code>Enviroment.Exit(0)</code></li> <li><code>Application.Exit()</code></li> <li><code>Form.Close()</code></li> </ol> <p>何:Form.Close
- 2. Swift <<, ><, <=< and > = <
- 3. PHPは、私は、次のファイルに</p> <p><em>クラス/ database.phpで</em></p> <pre><code>require_once("config/config.php"); ... </code></pre> <p><em>のconfig/config.phpの</em></p> <pre><code>... </code></pre> <p>持っ
- 4. CSS:私は、次のものがあり、CSSで</p> <pre><code><main> <section> <article></article> <aside></aside> </section> </main> </code></pre> <p>:フレックスボックスは、Firefox
- 5. "位置:絶対":</p> <pre><code><html> <body> <div id="outer"><div id="inner"></div></div> </body> <html> </code></pre> <p>とそのCSS:CSS
- 6. connection.Close()とconnection.Dispose()の違いは何ですか? <code>SQLiteDataReader</code>オブジェクトの</p> <ul> <li><code>Close()</code></li> <li><code>Dispose()</code></li> </ul> <p>同じ:
- 7. MySQLの:私は<strong>MySQLの</strong>テーブルに列<strong><code>my_order</code></strong>と<strong><code>alt_order</code></strong>で<strong><code>example</code></strong>と呼ばれている列
- 8. <TextView /> OR <TextView></TextView>
- 9. <thead><th>と<tbody>
- 10. WPF:</p> <pre><code><controls:BaseUserControl x:Class="CompanyNamespace.Controls.GoogleMap" </code></pre> <p>:ユーザーコントロールの基本クラス
- 11. XSD <element><complexType><sequence>対<element><sequence>
- 12. デバッグ__NSAutoreleaseFreedObject():</p> <p><em>*</em> __NSAutoreleaseFreedObject():
- 13. <pre><code>var record = {}; </code></pre>
- 14. アトム - <kbd>ALT</kbd> - - アトムで<kbd>=</kbd>
- 15. <p><strong> </p></strong>設定
- 16. <pre><code>USB:\****\**** </code></pre>
- 17. <br>、<BR>、<br +attribute>タグ<br/>
- 18. ?</p> <pre><code>#include <asm/tlb.h> </code></pre> <p><strong>tlb.h</strong>が<code>include/asm-generic/tlb.h</code>か<code>arch/arm/include/asm/tlb.h</code>です:MM/memory.cで
- 19. SQL:(私はこの</p> <p><strong>ユーザー</strong><br> ID <br> matricule</p> <p><strong>ドキュメント</strong><br> ID <br> タイトル<br> user_idのようなデータベースのスキーマを持って
- 20. $( '#table> tr')セレクタが一致しないのはなぜですか? jQueryを使って</p> <pre><code><table id='table'> <tr> <td>..</td> </tr> </table> </code></pre> <p>JSコード:
- 21. マウスは、マウスが<code>.wrap</code>、<code>.cube</code>と<code>.front</code>のために働いてではなく、<code>.left</code>、<code>.right</code>、<code>.top</code>、<code>.bottom</code>と<code>.back</code>のためにされ
- 22. のXpath - チェックすべての要素がサブ要素を持つ文書</p> <pre><code><a> <b> <c/> <d/> </b> <b> <c/> <d/> </b> </a> </code></pre> <p>考える
- 23. Objective-Cでカスタムディレクティブを作成できますか?私が考える</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 24. メイキングこの</p> <p><code><ol> <li>first</li> <li>second</li> <li>third</li> </ol></code></p> <p>と<strong>高度なレイアウト・エディタ</strong>(編集への以降のスイッチのように、WordPressの高度なレイアウトエディタ
- 25. なぜ[:] = 1は[:] = '1'と根本的に異なるのですか? <code>a</code>が<code>['1']</code>ある最初のケースで</p> <pre><code>a = [] a[:] = '1' </code></pre><p>と</p> <pre><code>a = [] a[:] = 1 </code></pre><p>:
- 26. </p> <pre><code>Backbone.View.extend </code></pre> <p>を使用したカスタムバックボーンビュー
- 27. </p> <pre><code>.tooltip-inner{} </code></pre> <p>を使用してtootltipsブートストラップツールチップ
- 28. はTypeError:</p> <blockquote> <p>TypeError: Cannot read property 'showModal' of undefined</p> </blockquote>:<p>
- 29. JAVASCRIPT /クローム:</p> <pre><code>google.com </code></pre> <p>特定のページ
- 30. </p> <pre><code>function f() { ... } </code></pre> <p>を考慮しないパラメータ
本当に再マッピングしますか? '>> 'を使って最初の字下げが行われた後、' .'を押すとアクションを繰り返すことができます。 1回のキーストロークに再マッピングするだけで十分です。 –
ビジュアルモードでは、単一の '<' or '>'がインデントを実行します。 –
挿入モードでは、それぞれCTRL-TとCTRL-Dインデントとインデントがあることに注意してください。 – Benoit