创建一个映射来编写和运行ruby脚本

时间:2012-08-06 18:59:01

标签: ruby vim

想知道是否有办法创建vim快捷方式,所以每次测试代码时都不必输入w ! ruby。我知道你可以将地图添加到.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>

1 个答案:

答案 0 :(得分:0)

不同模式的映射如下

  1. nmap:正常或转义模式。
  2. imap:插入模式
  3. vmap:可视模式
  4. 您应该创建一个nmap来运行命令,方法是将下面的行老化到.vimrc

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

    上面的代码将函数键F6映射到正常模式或转义模式,首先保存代码,然后使用ruby命令运行当前文件。

    Vim中键映射的详细信息:Mapping keys in Vim - Tutorial (Part 1)