deplate 安装和使用方法

1 deplate 教程

1.1 安装前的准备

  1. viki.vim
  2. multvals
  3. tlib.vba
  4. viki.vba
以上这些都可以在 www.vim.org 网站上下载。其中tlib.vba, viki.vba用vim打开后,执行 : so %
multvals,viki.vim放在vimfile/plugin中.

1.2 让vim识别viki文件类型

在 _vimrc 中增加:

" viki 设置
let g:vikiNameSuffix=".viki"

au BufRead,BufNewFile *.viki set ft=viki

1.3 在vim中的语法图

 

1.4 下载deplate

可以去官网下载: http://deplate.sourceforge.net/ 下载

下载一个windows版本的,里面有几个文件夹,只要把deplate.exe单独拷出来就可以了。另个还有一个CSS文件夹,里面有各种样式,本教程采用是deplate.css样式。 自己修改了其中一些背景颜色。

 pre.verbatim {
    background-color: #eaeaff;
    border-left: 5px solid #efefef;
}

修改了其中的颜色。

可以建一个viki文件夹,里面放源文件,建一个html的文件夹,里面放生成的html文件,但在这个文件里,必须放上deplate.css,否则生成的文件没有样式。再建一个css文件夹,里面放各种样式。

1.5 编译源文件

在deplate.exe所在文件夹目录,执行:

deplate -h

可以看到有关它的用法。在输出中,有一个Available modules , 最后一行有: zh-cn, zh-cn-autospace 这是在编译中文时要用到的。

比较常用的几个参数为:

  1. -d, --dir DIR 指定输出目录
  2. -f, --format FORMAT 指定输出格式(默认为html)
  3. -m, --module MODULE 加载一个模块,使用-m zh-cn 来支持中文输出。
  4. --css NAME 如果目标目录还没有NAME.css,则拷贝到目标目录。

    上面的# 前面有个空格,如果是在vim中编辑的话,你会看到是高亮显示的。

我在机子上的编译的命令是这样的:

deplate -m zh-cn -d html viki/tutor.viki

执行这个命令后,会有如下的错误:

Loading module failed: zh-cn, Unknown language: zh_cn.gb2312 ()

这不影响中文的编译。 如果在命令中加入--css deplate.css 不能成功,也不知道为什么,有谁知道告诉我。

1.6 编辑源文件

说到编辑源文件还真是吃了不少苦,网上只有介绍怎么安装、编译的方法,就是少了把编辑的源代码放上去。

下面是一段源码:

#DOC fmt=html: css=deplate.css

* deplate 教程
** 安装前的准备
 # viki.vim  

 # multvals
 # tlib.vba
 # viki.vba

以上这些都可在[[www.vim.org][www.vim.org]]网站上下载。其中tlib.vba, viki.vba用vim打开后,执行 : so %  multvals,viki.vim放在vimfile/plugin中.

1.7 让vim识别viki文件类型

在 _vimrc 中增加:

" viki 设置
let g:vikiNameSuffix=".viki"
au BufRead,BufNewFile *.viki set ft=viki

说明:

  1. #DOC fmt=html: css=deplate.css 表明生成的文件是html, 采用的样式是deplate.css , 如果想要用其他的样式,可以更改。
  2. 关于viki的语法以后会详细介绍。

    如果在vim/plugin下安装了nerd_commenter.vim 这个插件, 它的作用是起注释作用,几乎支持所有文件类型。这时打开viki文件,会提示找不到这样的文件类型。

    如下方法解决:
    1. 打开nerd_commenter这个文件,找到   elseif a:filetype == ""
    2.  在它的前面加上:
      elseif a:filetype == "viki"

      call s:MapDelimiters('%'/,'')
  1. 这里给出nerd_commenter的用法,我自己翻译了一些。
"nerd_comment.vim设置
" let loaded_nerd_comments=1 "设置nerd_commnet不可用

" ,cA                                         在最后加入注释符并是插入状态
"  ,ca                 NERDAltComMap
"  ,ce                 NERDAppendComMap
"  ,cl                 NERDComAlignLeftMap
"  ,cb                 NERDComAlignBothMap
"  ,cr                 NERDComAlignRightMap
"  <C-c>               NERDComInInsertMap
"  ,ci                 NERDComLineInvertMap  选择的行变成相反的,有注释符的变成没有注释符的。

"  ,cc                 NERDComLineMap        加注释符
"  ,cn                 NERDComLineNestMap
"  ,cs                 NERDComLineSexyMap
"  ,c<space>           NERDComLineToggleMap  取消注释符
"  ,cm                 NERDComLineMinimalMap
"  ,c$                 NERDComToEOLMap
"  ,cy                 NERDComLineYankMap    先拷贝然后注释 

"  ,cu                 NERDUncomLineMap    取消注释符

1.8 以下是这篇文章的源代码

其中源码的图像在cnds中不起作用,图像的上传是根据cnds的方法自己手动加上去的。

#DOC fmt=html: css=deplate.css
* deplate 教程
** 安装前的准备

 # viki.vim  
 # multvals
 # tlib.vba
 # viki.vba

 以上这些都可以在[[www.vim.org][www.vim.org]]网站上下载。其中tlib.vba, viki.vba用vim打开后,执行 : so %  :: multvals,viki.vim放在vimfile/plugin中.

** 让vim识别viki文件类型 

在 _vimrc 中增加:
#Verb <<---
" viki 设置
let g:vikiNameSuffix=".viki"
au BufRead,BufNewFile *.viki set ft=viki
---
** 在vim中的语法图
{img w=668 h=513: figures/vikisyntax.jpg}
** 下载deplate
可以去官网下载: [[http://deplate.sourceforge.net/][http://deplate.sourceforge.net/]] 下载

下载一个windows版本的,里面有几个文件夹,只要把deplate.exe单独拷出来就可以了。另个还有一个CSS文件夹,里面有各种样式,本教程采用是deplate.css样式。 自己修改了其中一些背景颜色。
#Verb <<--

 pre.verbatim {
    background-color: #eaeaff;
    border-left: 5px solid #efefef;
}
--

修改了其中的颜色。

可以建一个viki文件夹,里面放源文件,建一个html的文件夹,里面放生成的html文件,但在这个文件里,必须放上deplate.css,否则生成的文件没有样式。再建一个css文件夹,里面放各种样式。

** 编译源文件

在deplate.exe所在文件夹目录,执行:

#Verb <<--
deplate -h
--
可以看到有关它的用法。在输出中,有一个Available modules , 最后一行有: zh-cn, zh-cn-autospace 这是在编译中文时要用到的。

比较常用的几个参数为: 

 # /-d, /--dir DIR 指定输出目录 
 # /-f, /--format FORMAT 指定输出格式(默认为html) 
 # /-m, /--module MODULE 加载一个模块,使用-m zh-cn 来支持中文输出。 

 # /--css NAME 如果目标目录还没有NAME.css,则拷贝到目标目录。 
 ----8<--------------
 !!! 上面的/# 前面有个空格,如果是在vim中编辑的话,你会看到是高亮显示的。

我在机子上的编译的命令是这样的:

#Verb <<--
deplate -m zh-cn -d html viki/tutor.viki
--
执行这个命令后,会有如下的错误:

#Verb <<--
Loading module failed: zh-cn, Unknown language: zh_cn.gb2312 ()
--
这不影响中文的编译。 如果在命令中加入/--css deplate.css 不能成功,也不知道为什么,有谁知道告诉我。

** 编辑源文件

说到编辑源文件还真是吃了不少苦,网上只有介绍怎么安装、编译的方法,就是少了把编辑的源代码放上去。

下面是一段源码:


#Verb <<--
#DOC fmt=html: css=deplate.css

* deplate 教程
** 安装前的准备

 # viki.vim  
 # multvals
 # tlib.vba
 # viki.vba

以上这些都可在[[www.vim.org][www.vim.org]]网站上下载。其中tlib.vba, viki.vba用vim打开后,执行 : so %  multvals,viki.vim放在vimfile/plugin中.
--
** 让vim识别viki文件类型 

在 _vimrc 中增加:
#Verb <<---
" viki 设置
let g:vikiNameSuffix=".viki"
au BufRead,BufNewFile *.viki set ft=viki
---

说明:
 # /#DOC fmt=html: css=deplate.css 表明生成的文件是html, 采用的样式是deplate.css , 如果想要用其他的样式,可以更改。


 # 关于viki的语法以后会详细介绍。

    !!! 如果在vim/plugin下安装了nerd_commenter.vim 这个插件, 它的作用是起注释作用,几乎支持所有文件类型。这时打开viki文件,会提示找不到这样的文件类型。

#Verb <<---
    如下方法解决:
    1. 打开nerd_commenter这个文件,找到   elseif a:filetype == ""
    2.  在它的前面加上:
      elseif a:filetype == "viki"

      call s:MapDelimiters('%'/,'')
---

 # 这里给出nerd_commenter的用法,我自己翻译了一些。

#Verb <<----
"nerd_comment.vim设置
" let loaded_nerd_comments=1 "设置nerd_commnet不可用
" ,cA                                         在最后加入注释符并是插入状态
"  ,ca                 NERDAltComMap
"  ,ce                 NERDAppendComMap
"  ,cl                 NERDComAlignLeftMap

"  ,cb                 NERDComAlignBothMap
"  ,cr                 NERDComAlignRightMap
"  <C-c>               NERDComInInsertMap
"  ,ci                 NERDComLineInvertMap  选择的行变成相反的,有注释符的变成没有注释符的。
"  ,cc                 NERDComLineMap        加注释符
"  ,cn                 NERDComLineNestMap
"  ,cs                 NERDComLineSexyMap
"  ,c<space>           NERDComLineToggleMap  取消注释符

"  ,cm                 NERDComLineMinimalMap
"  ,c$                 NERDComToEOLMap
"  ,cy                 NERDComLineYankMap    先拷贝然后注释 
"  ,cu                 NERDUncomLineMap    取消注释符
----
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
tar -xf vim.tar -C ~ vim /etc/vimrc vim /root/.vimrc set ts=4 设置tab有多少空格 set ai 自动对齐 set nu set mouse=a set shiftwidth=4 shift + . 向左向右缩进 shift + , jklh ,cs 性感的注释 ,cu 取消注释 ,cc 注释一行 ,ca 切换单行注释符 选中代码块 按=  自动对齐 ctags -Rn . ctrl + ] ctrl + t 二、VIM编辑器的使用 vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vim空白文件进行编辑 普通模式 编辑模式下按ESC切换为普通模式 命令 说明 移动: h 将光标向左移动一格 l 将光标向右移动一格 j 将光标向下移动一格 k 将光标向上移动一格 ^ 光标移动到行首,即第一有效字符位置 0 将光标移动到该行的行首,行的第一格位置 $ 将光标移动到行尾 H 将光标移动到该屏幕的顶端 M 将光标移动到该屏幕的中间 L 将光标移动到该屏幕的底端 gg 将光标移动到文章的首行 G 将光标移动到文章的尾行 w 将光标移动到下一单词 b 将光标移动到上一单词 e 将光标移动到下一单词,光标到下一单词词尾 W 和w功能一样,只不过以.或-或)字符为分界 B 和b功能一样,只不过以.或-或)字符为分界 E 和e功能一样,只不过以.或-或)字符为分界 f f后跟一字符可直接跳到本行光标之后有此字符位置 F F后跟一字符可直接跳到本行光标之前有此字符位置 t 和f一样功能,只不过光标停在要搜索字符前一字符位置 T 和T一样功能,只不过光标停在要搜索字符后一字符位置 zt 将当前位置置于屏幕顶端 zb 将当前位置置于屏幕底端 zz 将当前位置置于屏幕中间 zf 创建折行 zc 折叠 zo 打开折叠 % 跳到匹配的括号 Ctrl+u 将窗口向上移动半屏 Ctrl+d 将窗口向下移动半屏 Ctrl+f 向前滚动一整屏 ctrl+b 向后滚动一整屏 ctrl+g 在窗口下方显示信息,告诉当前文件中的位置和文件名等 Ctrl+o 跳到上次光标位置 ‘’ 跳到上次光标位置,和ctrl+o不同,它只能和上一次光标位置和当前位置来回跳转 ctrl+i 和ctrl+o功能相反 m 有名标记,在想要做标记位置按ma, 再到移动其它地方,当想回到做标记位置时,按'a就跳回做标记位置 简单搜索:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值