英语法语西班牙语

Ad


OnWorks 网站图标

mgdiffx - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 mgdiffx

这是命令 mgdiffx,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


mgdiff - 基于 Motif 的图形文件差异浏览器

概要


mgdiff [-toolkitoption ...] [-quit] [-文件 姓名] [-参数 差异] [文件 1 文件 2]

商品描述


差速器 是图形前端 差异 命令。 它允许用户查看
上下文中两个 ASCII 文件之间的差异,并且可以选择写出第三个文件
这是这两个文件的用户定义合并。 它的灵感来自一个类似的
程序,称为 格迪夫, 仅在 Silicon Graphics 工作站上运行,并且
不提供源代码。

该程序将各种标志(在下一节中描述)和名称作为参数
要比较的两个文件。 可以将文件名(但不是两者)都指定为“-”以使用
代替标准输入。

结果显示主要由两个文本窗格组成; 左边的是
指定的第一个文件,右边的是指定的第二个文件。 之间
文本窗格下方是滚动条,允许更改两者的可见部分
正在比较的文件。 另外,程序实现了Scrolled Region
OSF/Motif 风格指南(2.3.4 版)第 1.1 节的建议,这意味着
箭头键和分页键也可以滚动。 每个文本窗格上方是名称
该文本窗格中的文件以及正在显示的文件中的行号。

每个文本窗格中的文本被分成用颜色编码的行块
五种不同颜色中的一种。 这表明该块:

两个文件不同

两个文件之间是相同的

已插入一个文件或另一个文件中

用于显示目的(匹配另一个文件中插入的块)

已被用户选择(用于写入合并文件)

用户可以通过 X 资源修改这些颜色; 见资源部分
本手册页。 颜色及其含义的图例显示可使用
帮助菜单。

显示屏右侧是概览区域; 这显示了他们的文件
整体。 概览区域中的滑块跟踪文本中显示的行
面包。

显示屏顶部是 Motif 菜单栏; 这些功能在菜单中讨论
本手册页的部分。

该程序的早期版本(2003 年之前)只允许选择左手
侧差或右手侧差。 它也不允许文件被
与未选择的块一起保存。 当前版本允许用户选择两边
通过使用鼠标中键选择块来区别。 当 a 的两边
选择不同的两个块将被保存到合并文件中并标记在一个
类似的方式 CVS 标记需要手动解决冲突的合并
变化。 此外,当前版本还允许保存合并文件
未选中的块。 在这种情况下,合并的文件将不包含左侧
也不是未选择块的右侧。

指挥 LINE 配置


-工具包选项
这些是所有使用 X Toolkit 的应用程序都接受的标准选项
内在。 请参阅 OPTIONS 部分 X(1) 手册页。

-退出 此选项设置资源 Mgdiff.quitIfSame 到“真实”。 这将导致
如果两个文件没有,则程序立即退出而不弹出窗口
差异(由 差异 命令)。

-参数 差异
此选项设置资源 Mgdiff.diffArgs 参数 的价值 差异
争论。 这些标志被传递给 差异 实际计算的命令
两个文件的区别。 由于可以传递任何参数,因此
可以指定导致 差异 命令失败或生成
以不同的格式输出,这将导致 微分 失败。 对于大多数版本
差异, 只有三个标志有意义。 第一个是'-b'; 这引起 差异
忽略尾随空格(空格和制表符)并处理所有其他空格字符串
作为等价物。 第二个标志是'-w'; 这会忽略空白并处理字符串
空白等价。 最后一个标志是'-i'; 这在比较时忽略大小写
字母。

-文件 姓名
此命令设置资源 Mgdiff.文件名 的价值 姓名 论据。
微分 使用此字符串显示从标准输入读取的文件。

菜单


菜单栏包含以下菜单主题作为 CascadeButtons: 文件, 查看, 选择,
附加选项政策和帮助. 本节的其余部分讨论每个菜单项,显示其名称
和加速器,如果有的话。

文件

此下拉菜单控制文件访问:

打开... 按Ctrl + O

调出“打开文件”FileSelectionDialog 以允许用户打开两个文件
为了比较。

可选 剩下... 按Ctrl + L

调出“打开文件”FileSelectionDialog 以允许用户指定文件
打开并与已打开的右侧文件进行比较。

可选 正确的... 按Ctrl + R

调出“打开文件”FileSelectionDialog 以允许用户指定文件
打开并与已打开的左侧文件进行比较。

刷新 以上皆是 元+R

对当前打开的两个文件重新运行 diff。

保存 如... 按Ctrl + S

调出“保存文件”FileSelectionDialog 以允许用户指定一个
用于写入合并文件的输出文件; 这是一个应用程序模式对话框。 这
程序将允许用户覆盖现有文件,但会弹出一个
QuestionDialog 允许用户根据需要取消操作。 如果有
询问用户是否有任何未选择的两个文件之间的差异区域
他们想继续或取消操作。 如果用户继续,输出
文件将不包含任何未选择的块。

保存 As 剩下...

将合并的文件保存到左侧文件位置给定的位置。
将询问用户是否确定希望现有文件
覆盖。 与“另存为”一样,如果有任何未选择的差异区域
在两个文件之间,用户询问他们是要继续还是取消
手术。 如果用户继续,输出文件将不包含任何数据
未选中的块。

保存 As 正确的...

将合并的文件保存到右侧文件位置给定的位置。
将询问用户是否确定希望现有文件
覆盖。 与“另存为”一样,如果有任何未选择的差异区域
在两个文件之间,用户询问他们是要继续还是取消
手术。 如果用户继续,输出文件将不包含任何数据
未选中的块。

Exit 退出 按Ctrl + C

立即退出程序。

查看

此下拉菜单包含用于在文件中移动的命令。

上一页 按Ctrl + P

滚动两个文件视图,以便之前的差异区域是
Mgdiff.linesOfContext 应用程序窗口顶部的行。

下一页 按Ctrl + N

滚动两个文件视图,以便下一个不同的区域是
Mgdiff.linesOfContext 应用程序窗口顶部的行。

下一页 未选择 按Ctrl + U

滚动两个文件视图,以便下一个未选择的差异区域是
Mgdiff.linesOfContext 应用程序窗口顶部的行。

选择

可以选择将要比较的两个文件合并为一个文件。 为此,用户
必须为两个文件之间的每个差异区域选择哪个版本
写入合并文件。 此下拉菜单中的菜单条目允许用户
选择或取消选择组中的差异而不是单独的差异。

所有类型

对于两个文件之间的所有差异区域,请选择左侧文件
版。

所有类型

对于两个文件之间的所有差异区域,请选择右侧文件
版。

取消选择 所有类型

取消选择两个文件中的所有差异区域。

附加选项

此下拉菜单控制各种外观和/或行为选项。

概述 Ctrl + W

此菜单项可切换显示右侧的概览区域
应用程序窗口。 此切换的默认值由
资源, Mgdiff.概述,这在资源部分中进行了描述。

滚动条 按Ctrl + H

此菜单项可切换位于底部的水平滚动条
应用程序窗口。 此切换的默认值由
资源, Mgdiff.horz滚动条,这在资源部分中进行了描述。

拖动 滑动 按Ctrl + D

此菜单项可切换应用程序窗口中滚动条的行为。
设置后,拖动滚动条的滑块会立即改变
正在比较的文本的视图。 未设置时,视图仅在最后更改
滑块拖动(释放鼠标按钮时)。此设置可能是
在较慢的 X 服务器上首选。 此切换的默认值由控制
一种资源, Mgdiff.dragScroll 文件,这在资源部分中进行了描述。

政策和帮助

此下拉菜单显示用于获取有关帮助或信息的命令 微分.

版本... 按Ctrl + V

调出一个包含作者和版本信息的 InformationDialog。

用户手册 页... Ctrl + M

使用包含此手册页的 ScrolledText 小部件调出 DialogShell。
生成它的命令可通过资源自定义, Mgdiff.man 命令,
这在资源部分中进行了描述。

颜色 传奇... 按Ctrl + G

调出一个 DialogShell,它总结了颜色在编码类型中的使用
被比较的两个文件之间的差异。

其他 显示/控制


您可以使用以下命令直接移动到两个文件中的特定位置 B拖动 在概述中
区。

该程序使用 OSF/Motif 样式指南所说的“多选”来选择
用于写入合并文件的单个块。 点击 选择 在未选择的块上
将其添加到选定块的列表中。 点击 选择 在选定的块上将其删除
从所选块的列表中。 此外,点击 选择 在未选择的块上
与选定块相对(在其他文本窗格中)删除选定块
从所选块的列表中。

文件名旁边的小框中的数字是以下行的行号
文本窗格的顶部。

窗口小部件


下面是由生成的 Motif 小部件的层次结构 编辑(1)。 该
小部件树的层次结构体现在缩进中。 每行
由小部件类名和小部件实例名组成。 此信息
如果您希望通过资源自定义程序的外观,可能会很有用
设置。

管理差异
XmMainWindow 主窗口
XmSeparatorGadget MainWinSep1
XmSeparatorGadget MainWinSep2
XmSeparatorGadget MainWinSep3
XmRowColumn 菜单栏
XmCascadeButtonGadgetbutton_0
XmCascadeButtonGadgetbutton_1
XmCascadeButtonGadgetbutton_2
XmCascadeButtonGadgetbutton_3
XmCascadeButtonGadgetbutton_4
XmMenuShell popup_file_menu
XmRowColumn 选择菜单
XmPushButtonGadgetbutton_0
XmPushButtonGadgetbutton_1
XmSeparator小工具 separator_0
XmPushButtonGadgetbutton_2
XmRowColumn 文件_菜单
XmPushButtonGadgetbutton_0
XmPushButtonGadgetbutton_1
XmPushButtonGadgetbutton_2
XmPushButtonGadgetbutton_3
XmPushButtonGadgetbutton_4
XmSeparator小工具 separator_0
XmPushButtonGadgetbutton_5
XmPushButtonGadgetbutton_6
XmSeparator小工具 separator_1
XmPushButtonGadgetbutton_7
XmRowColumn 选项_菜单
XmToggleButtonGadget button_0
XmToggleButtonGadget button_1
XmToggleButtonGadget button_2
XmRowColumn help_menu
XmPushButtonGadgetbutton_0
XmPushButtonGadgetbutton_1
XmPushButtonGadgetbutton_2
XmRowColumn view_menu
XmPushButtonGadgetbutton_0
XmPushButtonGadgetbutton_1
XmPushButtonGadgetbutton_2
XmForm 表单 1
XmFrame 框架1
XmForm 表单 3
XmScrollBar sbl
XmDrawingArea 坝
XmScrollBar sbr
XmFrame 框架2
XmForm 表单 4
XmForm 表单 2
XmScrollBar 某人
XmForm 表单 21
XmFrame 框架3
XmLabel 名称
XmFrame 框架31
XmTextField 行数
XmForm 表单 22
XmFrame 框架4
XmLabel 名称
XmFrame 框架41
XmTextField 行号
XmDrawingArea 文本
XmDrawingArea 文本器
XmScrollBar sbh
XmDialogShell version_popup
XmMessageBox 版本
XmLabelGadget 符号
标签小工具
XmSeparatorGadget 分隔符
XmPushButton 小工具确定
XmPushButtonGadget 取消
XmPushButtonGadget 帮助
XmDialogShell 手册页_popup
XmForm 手册页
XmPanedWindow 窗格
XmScrolledWindow help_textSW
XmScrollBar vbar
XmText 帮助文本
XmForm 表单2a
XmPushButton 确定
XmSash 腰带
XmSeparatorGadget 分隔符
XmSash 腰带
XmSeparatorGadget 分隔符
XmDialogShell legend_popup
XmForm 图例
XmPanedWindow 窗格
XmRowColumn rc
XmLlabel label1
XmLlabel label2
XmLlabel label3
XmLlabel label4
XmLlabel label5
XmForm 表单2a
XmPushButton 确定
XmSash 腰带
XmSeparatorGadget 分隔符
XmSash 腰带
XmSeparatorGadget 分隔符
XmDialogShell werror_popup
XmMessageBox 错误
XmLabelGadget 符号
标签小工具
XmSeparatorGadget 分隔符
XmPushButton 小工具确定
XmPushButtonGadget 取消
XmPushButtonGadget 帮助

X 资源


Mgdiff.diffForeground: 黑色

Mgdiff.diff 背景: 黄色

这些颜色用于文件之间不同的块。

Mgdiff.sameForeground: 黑色

Mgdiff.sameBackground: 灰色

这些颜色用于文件之间相同的块。

Mgdiff.insertForeground: 黑色

Mgdiff.insert背景:

这些颜色用于已插入到一个文件中的块。

Mgdiff.blankForeground: 黑色

Mgdiff.blank背景: grey66

这些颜色用于显示目的的块。

Mgdiff.selectForeground: 黑色

Mgdiff.selectBackground: 石板 蓝色

这些颜色用于用户选择的块。

Mgdiff.font: 7x13粗体

用于显示文本块的字体。

Mgdiff.dragScroll: true

如果滚动条拖动会导致查看的文本立即发生变化,则设置为 true,并且
如果视图只应在滚动条移动后更改,则为 false。

Mgdiff.概述: true

如果应该出现文件概览部分,则设置为 true。

Mgdiff.horzScrollbar: true

如果应该出现水平滚动条,则设置为 true。

Mgdiff.linesOfContext: 3

应出现在使用 Previous 的差异块上方的行数
或下一个命令。 应大于或等于零。

Mgdiff.man 命令: (男人 微分 | 山坳 -b) 2>&1

用于生成没有转义码的格式化手册页的命令(或管道)。

Mgdiff.diff 命令: 差异

差异(1) 用于计算文本文件之间差异的兼容命令。

Mgdiff.diffArgs:

提供给的论据 差异 命令。 这个资源也可以通过
-参数 命令行选项。

Mgdiff.quitIfSame: false

如果两个文件没有差异(由 差异 命令)然后退出
立即不打开窗口。 此资源也可以通过
-退出 命令行选项。

Mgdiff.文件名: (标准输入)

微分 使用此字符串显示从标准输入读取的文件。 这个资源
也可以通过设置 -文件 命令行选项。

诊断


返回由生成的退出状态 差异 命令。 这通常是 0 表示没有
差异,1 表示某些差异,2 表示错误。

使用 onworks.net 服务在线使用 mgdiffx


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad