2012-08-06 28 views
0

想知道是否有創建vim快捷方式的方法,所以我不必在每次測試一些代碼時輸入w ! ruby。我知道你可以添加地圖到你的.vimrc文件,並且我正在尋找添加關鍵字:wr來保存並運行一些代碼。但是,我不確定這些命令的模式是:visual,command-line,normal等。這些模式有不同的映射形式:vmap,cmap,nmap等。任何人都知道我應該如何繼續?是創建一個映射來編寫並運行一個ruby腳本

我的.vimrc的內容如下:

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

回答

0

映射爲不同的模式是如下

  1. NMAP:正常或逃生模式。
  2. IMAP:插入模式
  3. VMAP:可視模式

你應該建立一個nmap老化像下面一行到你的.vimrc

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

上面的代碼運行該命令將將功能鍵F6映射到正常或退出模式以首先保存您的代碼,然後使用ruby命令運行當前文件。

關鍵映射在Vim的詳細信息:Mapping keys in Vim - Tutorial (Part 1)

+0

謝謝,我發現教程。這就是我找到所有不同形式的映射的地方。我已經儘可能多地修改了您的命令,並且每次遇到'E488:Trailing characters'錯誤。對此有何想法? – 2012-08-06 20:09:37

+0

你可以用'.vimrc'的內容更新你的問題嗎?我想你在'.vimrc'中使用'autocmd'。該錯誤與'autocmd'有關。 – 2012-08-06 20:11:54

相關問題