Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Vim编辑Microsoft Word文件_Vim_Ms Word_Rtf_Docx_Doc - Fatal编程技术网

使用Vim编辑Microsoft Word文件

使用Vim编辑Microsoft Word文件,vim,ms-word,rtf,docx,doc,Vim,Ms Word,Rtf,Docx,Doc,我发现了一个用于MicrosoftWord的vi仿真器。然而,我想使用vim来编辑DOC甚至rtf文件。这可能吗 是否有其他格式可以保持页面/段落布局与Microsoft Word和Vim兼容?我也对OpenOffice格式持开放态度 这是不可能的。Vim本质上是一个纯文本编辑器,不提供Microsoft Word样式的所见即所得。您不能编辑格式化文档 可以肯定的是,您可以编辑RTF文件的源代码(RTF是一种相当简单的格式化语言,因此手动编辑它在理论上是可能的),但我认为这不是您想要的 如果您想

我发现了一个用于MicrosoftWord的vi仿真器。然而,我想使用vim来编辑DOC甚至rtf文件。这可能吗


是否有其他格式可以保持页面/段落布局与Microsoft Word和Vim兼容?我也对OpenOffice格式持开放态度

这是不可能的。Vim本质上是一个纯文本编辑器,不提供Microsoft Word样式的所见即所得。您不能编辑格式化文档

可以肯定的是,您可以编辑RTF文件的源代码(RTF是一种相当简单的格式化语言,因此手动编辑它在理论上是可能的),但我认为这不是您想要的


如果您想使用Vim进行编辑,但仍然生成具有格式的文档,那么最好的方法是。这允许您通过宏编程语言创建专业文档。

如果您愿意安装名为的插件,您可以这样做。需要注意的是,当您在vi/vim中打开该程序时,它会将
.rtf
.doc
文件转换为纯文本,然后在您保存它时再转换回


与所有转换一样,您可能会丢失其中的某些内容,但至少它允许您在必要时编辑某些内容。

我有一个类似的问题。。。 尼克斯论坛的人真的帮了大忙。看看他们的答案,所有的答案都是很好的解决方案,适用于各种情况下的不同人群。
不是所见即所得,但您可以使用标记创建具有格式的文档。这是一个非常简单的HTML版本,可以轻松生成漂亮的文档

您可以在VIM本身中编辑文档,也可以在启用VIM键绑定的情况下使用Rstudio(免费)

使用Rstudio,您可以轻松地将标记转换为Word、HTML和Latex


没关系,我可以随时在gvim和MSWord之间复制粘贴,这并不是什么大损失。我只是好奇。谢谢你的回复。很抱歉花了我这么多时间接受你的回答,我忘了:)我也非常需要这个。OpenOffice有一个错误,它正在更改.dot文件中每个表单字段最后几个字符的字体和大小。我所需要做的就是编辑文件中的文本字段。如果您只是在vim中打开文件,您至少可以看到文本字符串;还没有尝试修改它们。控制台“字符串”程序可能有助于向一个方向转换,但我不知道如何返回。必须有一些通用工具来修改某些讨厌的二进制blob中的字符串…
textutil.vim
只是OSX的
textutil
命令的包装器,它在最新版本的OSX中支持
docx
,因此只需要在脚本中添加几行代码。这里有一个修改版本:(无法测试,因为我不在OSX上。)