0

w ! rubyコードをテストするたびに入力する必要がないように、vimショートカットを作成する方法があるかどうか疑問に思います。.vimrcファイルにマップを追加できることはわかっています。コードを保存して実行するためにキーワード:wrを追加することを探しています。ただし、これらのコマンドがビジュアル、コマンドライン、ノーマルなどのどのモードであるかはわかりません。これらのモードには、vmap、cmap、nmapなどのさまざまな形式のマッピングがあります。

私の.vimrcの内容は次のとおりです。

syntax on
set cindent
set nu
colorscheme delek
set hlsearch
set shiftwidth=2
set softtabstop=2
nmap <F6> :w<CR>:!ruby %<CR>
4

1 に答える 1

0

さまざまなモードのマッピングは次のとおりです

  1. nmap : 通常モードまたはエスケープ モード。
  2. imap : 挿入モード
  3. vmap : ビジュアル モード

以下のようなnmap行をあなたの.vimrc

nmap <F6> :w<CR>:!ruby %<CR>

上記のコードは、ファンクション キーF6を通常モードまたはエスケープ モードにマップして、最初にコードを保存し、次にコマンドで現在のファイルを実行しますruby

Vim でのキー マッピングの詳細 : Vim でのキーのマッピング - チュートリアル (パート 1)

于 2012-08-06T19:44:33.610 に答える