Codemirror选项卡到空格

时间:2013-03-03 07:36:33

标签: ruby-on-rails codemirror

我在应用中使用Codemirror。有没有人找到一种方法让它在使用标签时使用空格?当我按Enter键转到新行时,它使用空格。但是,如果我退格到行的开头,并使用选项卡,则将其作为制表符而不是2或4个空格或我设置的任何内容插入。然后,当我查看渲染视图时,我的代码在我使用tab键的区域中有8个缩进空格。是否有一些选项或方法可以将实际制表符转换为Codemirror中的空格?

我也在使用codemirror-rails gem,它可能不像实际的Codemirror版本那样是最新的。

1 个答案:

答案 0 :(得分:7)

我会覆盖默认的tab键功能并将其替换为此功能。 将其添加到Codemirror配置中。

extraKeys: {
            "Tab": function(cm){
              cm.replaceSelection("   " , "end");
            }
           }

Demo jsfiddle