TextMateでは、テキスト行を編集中にcommand + enter
を押すと改行が挿入され、前の行からテキストを削除せずにその新しい行にカーソルが移動します。 Vimでこの機能を作成する方法はありますか?どんな洞察も高く評価されるだろう。ありがとう!TextMateのCommand + Vimで入力しますか?
1
A
答えて
5
以下のマッピングは動作します:
inoremap <D-Enter> <ESC>o
D
は、上のコマンドキーをマッピングし、あなたが本当に挿入モードからそれにアクセスしたい場合は、この(あなたの.vimrcに追加)バインディングを使用することができますマック。 CatPlusPlusの答えは、代わりにControlキーを使用した場合のこの動作のしくみを示しています。
コマンドキーのマッピングはMacVimでのみ機能することに注意してください。
だからこれはあなたのvimrc内の証明を失敗させるために、次の操作を行います
チェックGUIのvimを経由して実行されている場合:あなたが上で実行している場合
let isGui = has("gui_running")
チェックMac経由:
let isMac = has("mac")
これに応じてマッピングを調整してください:
if(isGui && isMac) inoremap <D-Enter> <ESC>o else inoremap <C-Enter> <ESC>o endif
3
<Esc>
を押してノーマルモードに戻り、次にo
に戻ります。
inoremap <C-Cr> <C-O>o
関連する問題
- 1. Vim、TextMate、git、newlines
- 2. vimでCommand/Appleオプションをどのようにマップしますか
- 3. Vim "show my last command"コマンド?
- 4. TextMateの様バンドル機能はVimの
- 5. vimはCmdWinLeaveに挿入モードを再入力します
- 6. VimでTextMateのコマンドリターン機能をエミュレートする方法
- 7. vim netrcパスワード再入力
- 8. Vimは新しい行に "*"を入力し続けます
- 9. TextMateの:オートTextMateでPHPコード
- 10. Vim Textmate fuzzyfinder簡略化したパスを表示
- 11. Vimでinoremap/nnoremapを "command key"に設定するには?
- 12. vimパス自動補完、どのようにディレクトリを入力しますか?
- 13. Vim:入力を読み取る際にエラーが発生しました
- 14. Textmate Windows用クローン?
- 15. Ctrl + S(水平分割)がvimのCommand-Tで機能しない
- 16. pythonの新しいコマンドプロンプトでcommandの出力を取得する
- 17. Pyclewnの標準入力/出力(vimのGDBフロントエンド)
- 18. HTML5フォームの入力クリーンURLクエリで入力しますか?
- 19. 入力フィールドに入力し、cURLで送信しますか?
- 20. VIMはテキストを重複して入力する
- 21. VIMすべての発生を見つけ、入力で置き換えます。
- 22. 入力テキストボックスフォームに値をそのまま入力しますか?
- 23. textmate $ TM_SELECTED_TEXT
- 24. このTextMateキーボードコマンドを入力するにはどうすればよいですか?
- 25. Unixコマンドのマンページコマンド: `command '
- 26. vimでの入力方法(二重引用符)
- 27. Vimで数字を入力することができません
- 28. シンタックスEclipseまたはTextMateでMakoをハイライトしますか?
- 29. IDE機能を使用しないでコードをリファクタリングする方法(VimまたはTextMate)?
- 30. 新しいTextMateでテーマを変更しますか?
...とのVimの典型的な、 'O'は反対:) – alex
は、私はこれを試したん、それは動作しませんでした。挿入モードでは、command + enterキーを押しても何も起こりません。 – agentbanks217
それは変です。このソリューションは私のために働く。 CRと入力する代わりに^ VMを押してみてください。 – kshenoy