由于linux下不能显示文章排版的界面,没办法直接在文本框内排版,即不能转换为html格式。因此,只能是先把要发布的文本先转换成相应的html格式,再直接帖到文本框中去发布。这个转换工作可以直接用vim来实现,通过vim的插件2html.vim达到转换的目的。
下面是几种不同的方式:
1、用vim打开文本文件,执行命令:runtime! syntax/2html.vim
这样就把当前文本转换为html格式并在一个新窗口中打开,直接:wq保存退出即可。
2、同方法1相同,执行命令:so \$VIMRUNTIME/syntax/2html.vim
3、同方法1,执行命令:TOhtml
TOhtml已经定义为标准插件了,可以直接使用这个命令。另外这个命令用起来更方便,它可以方便的转换某一范围内的文本到html格式文本,如:100,150TOhtml 将转换文本第100-150行到新的html格式的文件。
4、在控制台下直接输入命令
vim -c "runtime! syntax/2html.vim" -c "wq" -c "q" test.txt
这行命令直接转换文本文件test.txt到html格式的文件test.txt.html。
其中,-c表示执行命令,分别执行转换、保存退出、退出命令。
这个转换,其它仅仅是对文本中的特殊字符进行了替换(这才是我们需要的),并把文本内容用
标签括起来而已。转换完成后,一般要对其进行适当的修改。位于
中的任何文本,都将会准确的按照原先的布局而显示,包括两个以上的连续半角空格和额外的回车。但是对大的段落不能实现自动换行,所以这些地方需要手工加上感谢一笑的文章: