<html>

<head>

    <link rel="stylesheet" href="codemirror.css">  <!-- 引入CSS文件 -->

    <script src="codemirror.js"></script>  <!-- 引入JS文件 -->

</head>

<body>

    <textarea id="code" name="code">http://www.cnblogs.com/oldphper</textarea>

    <script>

        var editor = CodeMirror.fromTextArea(document.getElementById("code"), {  // 标识到textarea

            value : "http://www.cnblogs.com/oldphper",  // 文本域默认显示的文本

            mode : "text/html",  // 模式

            // theme : "",  // CSS样式选择

            indentUnit : 2,  // 缩进单位,默认2

            smartIndent : true,  // 是否智能缩进

            tabSize : 4,  // Tab缩进,默认4

            readOnly : false,  // 是否只读,默认false

            showCursorWhenSelecting : true,

            lineNumbers : true  // 是否显示行号

            // .. 还有好多,翻译不完。需要的去看http://codemirror.net/doc/manual.html#config

        });

    </script>

</body>

</html>

API 部分信息。一个一个测试出来的。

 1     function fun() {

 2             ob = "";

 3             //alert(editor.getValue()); // 得到所有内容

 4             //editor.setValue("abc"); // 将编辑器内容改为"abc"

 5              

 6             // 0为起点,2行第3个字母到2行第5个字母

 7             //alert(editor.getRange({line:1,ch:2},{line:1,ch:5}));  //得到

 8             //editor.replaceRange("shashasha",{line:1,ch:2},{line:2,ch:5});

 9              

             //alert(editor.getLine(2));   // 第三行数据

             //alert(editor.lineCount());   // 总共几行

             //alert(editor.firstLine());   // 首行数0

             //alert(editor.lastLine());   // 末行数19,共20行

             //ob = editor.getLineHandle(1);   // 第二行数据句柄

             //alert(editor.getLineNumber(ob)); // 行句柄在哪行

             //editor.eachLine(0,2,alert(ob));

              

             //ob = editor.changeGeneration();    // 编辑动作次数,1次起

             //editor.markClean();   // 清除动作

             //editor.isClearn();    // 是否清除

              

             //ob = editor.getSelection();   // 获得选中的数据一条

             //ob = editor.getSelections();  // 获得选中数据多条

             editor.replaceSelection("ttttttt"); // 选中替换,一条根多条都替换,不选中则在光标处插入

             //editor.replaceSelections(["aaa","bbb"]); // 选中替换,多条对多选

             //editor.setSelection();  //设置选中

             //editor.setSelections();  //设置选中

             //ob = editor.listSelections(); //boj

             //ob = editor.somethingSelected(); // 是否有选中

             //editor.addSelection({line:2,ch:6}, {line:1,ch:2});  // 选中此段

              

             //ob = editor.getCursor();    // ob['line']、['ch']

             //editor.setCursor(2);    // 设置光标位置

              

             //ob = editor.hasFocus();   // focus?全false

              

             //editor.addOverlay("aaaaa"); //..

             //editor.removeOverlay("aaaaa"); //..

              

             //ob = editor.getDoc();   // 文档对象,很多

             //ob = editor.getEditor();   //..

              

             //ob = editor.setBookmark({line:1,ch:3}); // 书签对象

              

             //editor.addWidget({line:1,ch:2},"<if></if>",true); //添加部件

              

             //editor.setSize(1100,1100);    //设置宽高

             //editor.scrollTo(800,300); // 设置滚动条位置

              

             //editor.cursorCoords({line:1,ch:2},"aaaaaa"); //..

              

             //for (var i in ob)

             //    alert(i);

             //alert(ob);

         }

CodeMirror教程,CodeMirrorAPI中文信息的更多相关文章

  1. PS网页设计教程——30个优秀的PS网页设计教程的中文翻译教程

    PS网页设计教程--30个优秀的PS网页设计教程的中文翻译教程   作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作 ...

  2. ZPL打印中文信息

    博客来源:http://www.cnblogs.com/Geton/p/3595312.html 相信各位在实际的项目中,需要开发打条码模块的也会有不少,很多同行肯定也一直觉得斑马打印机很不错,但是Z ...

  3. [osg]osg显示中文信息

    转自:http://www.cnblogs.com/feixiang-peng/articles/3152754.html 写好了在osg中实时显示中文信息的效果.中间遇到两个问题,一个是中文显示,一 ...

  4. XamarinEssentials教程应用程序信息AppInfo

    XamarinEssentials教程应用程序信息AppInfo   很多应用程序都提供一个“关于”功能.该功能会向用户展示应用程序的基本信息,如版本号.应用程序名称等.这个功能可以通过Xamarin ...

  5. VM装mac10.9教程+报错信息解决办法

    VM装mac10.9教程+报错信息解决办法 教程1: 教你在Vmware 10下安装苹果Mac10.9系统 地址:http://tieba.baidu.com/p/2847457021 教程2: VM ...

  6. java 读取数据库中文信息,为何在jsp页面中出现乱码

    有如下几种解决办法:1.保证项目的字符编码和每一个jsp页面的字符编码一致,如果不一致可能导致中文乱码问题<%@ page language="java" contentTy ...

  7. ABP教程-对Person信息进行操作

    这一章的功能比较简单.下面开始 修改视图 对person的视图文件进行修改 <div class="row"> <div class="col-md-1 ...

  8. LoadRunner 12.02 安装教程及中文语言包安装

    注意事项: 安装前,把所有的杀毒软件和防火墙关闭. 若以前安装过LoadRunner,则将其卸载. 安装路径不要带中文字符. LoadRunner 12已经不再支持xp系统,仅支持win7和win8系 ...

  9. java jdbc->mycat->oracle SqlException异常中文信息乱码解决

    mycat字符集gbk oracle字符集gbk 原jdbc连接串: base.jdbc.url=jdbc:mysql://127.0.0.1:3306/XXX?useUnicode=true& ...

随机推荐

  1. HTML 培训教程

                                                                  HTML培训教程 1. HTML概述 1.1. 什么是 HTML 文件? n ...

  2. Qt 学习之路 2(56):使用模型操作数据库

    Qt 学习之路 2(56):使用模型操作数据库 (okgogo: skip) 豆子 2013年6月20日 Qt 学习之路 2 13条评论 前一章我们使用 SQL 语句完成了对数据库的常规操作,包括简单 ...

  3. Vuex 使用了 module 后的访问方法 ..

    如果 使用了  module 和 namespace state 数据:=>   this.$store.state.User.info  (user 是模块名字. info 是 state 里 ...

  4. Liunx 挂载磁盘

    查看已经挂载的分区和文件系统类型 [root@VM_101_18212122_centos /]# df -T Filesystem Type 1K-blocks Used Available Use ...

  5. Win7电脑开机无法正常启动只能进入安全模式解决方式

    我们先尝试在开机的时候按F8进入安全模式,进入到安全模式后一次打开“控制面板”-“程序与功能”,然后将卡巴斯基卸载[ http://jingyan.baidu.com/article/ff42efa9 ...

  6. DP设状态 : 状压与线

    [NOIP2017]宝藏(状压) [AHOI2009]中国象棋(状压) [BZOJ1814] URAL1519 Formula 1(插头\(DP\)模板) 新链接 : Luogu5056 , dark ...

  7. 112th LeetCode Weekly Contest Minimum Increment to Make Array Unique

    Given an array of integers A, a move consists of choosing any A[i], and incrementing it by 1. Return ...

  8. Wamp环境域名重定向问题

    打开浏览器输入地址跳转不到页面,还得再次输入www后的内容, 解决办法: D:\wamp\bin\apache\apache2.4.9\conf(这里安装在D盘所以是D) 目录中文件:httpd.co ...

  9. encoding specified in XML prolog (UTF-8) is different from that specified in page directive (utf-8)

    myeclipse下启动项目后出现错误:encoding specified in XML prolog (UTF-8) is different from that specified in pag ...

  10. shell的常用脚本一

    批量创建用户名脚本: ######################################################################### # File Name: cr ...