fedora-vim 源码

来源:互联网 发布:淘宝追加评论时间 编辑:程序博客网 时间:2024/05/22 12:09

共40个文件

注搜索*号

[qoiu@localhost vim74]$ ls

configure      README_amibin.txt       README_ole.txt     runtime
Contents       README_amibin.txt.info  README_os2.txt     runtime.info
Contents.info  README_amisrc.txt       README_os390.txt   src
csdpmi4b.zip   README_amisrc.txt.info  README_srcdos.txt  src.info
farsi          README_ami.txt          README_src.txt     uninstal.txt
Filelist       README_ami.txt.info     README.txt         vimdir.info
libs           README_bindos.txt       README.txt.info    Vim.info
Makefile       README_dos.txt          README_unix.txt    vimtutor.bat
nsis           README_extra.txt        README_vms.txt     vimtutor.com
pixmaps        README_mac.txt          README_w32s.txt    Xxd.info

*01configure  

~
#! /bin/sh

# This is just a stub for the Unix configure script, to provide support for
# doing "./configure" in the top Vim directory.

cd src && exec ./configure "$@"

~

# !/ bin / sh

#这仅仅是一个存根的Unix配置脚本,来提供支持

#执行'./config'  Vim顶部目录/配置”。

~

*02

~

Vim        Vi IMproved.  A clone of the UNIX text editor Vi.  Very useful
        for editing programs and other plain ASCII text.  Full Vi
        compatibility and includes all Ex commands.  Extra features
        above Vi: Multilevel undo, multiple windows, syntax
        highlighting, command line history, folding, improved command
        line editing, command typeahead display, command to display
        yank buffers, possibility to edit binary files, file name
        stack, support for Manx QuickFix and other compiler's error
        messages, shows current file name in window title, on-line
        help, rectangular cut/paste, etc., etc., etc...

        Version 7.4.  Also runs under UNIX, MSDOS and other systems.
        vim74rt.tgz  contains the documentation and syntax files.
        vim74bin.tgz contains the binaries.
        vim74src.tgz contains the sources.
        Author: Bram Moolenaar et al.


Xxd        Hex dumper and reader.  Can be used to view files as hex, edit
        them and write them back.  Can also be used to patch files.

        Version 1.8 (1997 May 22)
        Author: Juergen Weigert

~

Vi改善。一个克隆的UNIX文本编辑器Vi。非常有用

和其他普通的ASCII文本编辑程序。满六世

兼容性和包括所有前任的命令。额外的功能

以上六世:多级撤消,多个窗口,语法

命令行高亮显示,历史、折叠、改进的命令

行编辑、typeahead显示命令,命令来显示

把缓冲区,可能编辑二进制文件,文件名

堆栈,支持马恩岛的QuickFix和其他编译器的错误

在窗口标题信息,显示当前文件的名字,在线

帮助,矩形剪切/粘贴等等,等等,等等……

7.4版。也运行在UNIX下,MSDOS和其他系统。

vim74rt。tgz包含文档和语法文件。

vim74bin。tgz包含二进制文件。

vim74src。tgz包含来源。

作者:Bram Moolenaar et al。

十六进制翻斗车和读者。可以用来查看文件为十六进制编辑吗

然后写出来。也可以用来补丁文件。

1.8版(1997年5月22日)

作者:Juergen Weigert

~

*03 Contents.info

您打开的文件含有无效字符。如果您强行编辑该文件,可能会造成文件损坏。
您可以另选一种字符编码,然后再试一次。

^哭^

*04csdpmi4b.zip
csdpmi4b.zip->BIN->CWSDPMI.DOC
注:CWSDPMI是一个DOS下的内存管理程序
CWSDPMI is Copyright (C) 1995-1997  Charles W Sandmann (sandmann@clio.rice.edu)
                                    1206 Braelinn, Sugar Land, TX 77479


This is release 4.  The files in this binary distribution may be redistributed
under the GPL (with source) or without the source code provided:


* CWSDPMI.EXE or CWSDPR0.EXE are not modified in any way except via CWSPARAMa


* Notice to users that they have the right to receive the source code and/or
  binary updates for CWSDPMI.  Distributors should indicate a site for the 
  source in their documentation.


-------------------------------------------------------------------------------


CWSDPMI was written to provide DPMI services for V2 of DJGPP.  It currently
does not support 16-bit DPMI applications, or DPMI applications requiring a
built in extender.  It does support virtual memory and hardware interrupt 
reflection from real mode to protected mode.  DJGPP V1.1x and RSX applications 
will also run using this server, which can be used to provide enhanced control
over hardware interrupts.  Some DPMI 1.0 extensions (0x506, 0x507, 0x508) have 
been implemented.


CWSDPR0.EXE is an alternate version which runs at ring 0 with virtual memory
disabled.  It may be used if access to ring-0 features are desired.  It
currently does not switch stacks on HW interrupts, so some DJGPP features
such as SIGINT and SIGFPE are not supported and will generate a double fault
or stack fault error (to be fixed someday).


Directions for use (server can be used in either of two different ways):


1) "cwsdpmi" alone with no parameters will terminate and stay resident 
   FOR A SINGLE DPMI PROCESS.  This means it unloads itself when your 
   DPMI application exits.  This mode is useful in software which needs
   DPMI services, since CWSDPMI can be exec'ed and then will unload on exit.


2) "cwsdpmi -p" will terminate and stay resident until you remove it.
   It can be loaded into UMBs with LH.  "cwsdpmi -u" will unload the TSR.


3) The file used for virtual memory swapping, if desired, is controlled 
   by the "-sc:\cwsdpmi.swp" syntax on the command line.  You must specify
   either a file with full disk/directory syntax, or "-s-" which disables
   virtual memory.  The environment variables GO32TMP, TMP, and TEMP are
   no longer used.


4) The default swap file name is now c:\cwsdpmi.swp, but this can be changed
   with the CWSPARAM image, as can some other parameters.


I would like to give special thanks to DJ Delorie who wrote the original 
GO32 code on which CWSDPMI is based.  Morten Welinder also provided and 
improved much of the code in this program.


-------------------------------------------------------------------------------


This section contains a list of the error messages you might see out of 
CWSDPMI and some details on what they mean.


Exceptions are only handled by CWSDPMI if the application does not establish
an exception handler, exceptions nest 5 deep, or the error is particularly bad:


"Page fault" -
  1) an illegal page fault happens in a RMCB or HW interrupt, (lock all pages!)
  2) all available pages have been locked,
  3) the application is using non-committed pages for null pointer protection.
"Double Fault" - multiple exceptions occured
"Invalid TSS" - typically due to RMCB or HW interrupt being called after the
   selectors/memory have been deallocated (remember to reset the mouse)
"General Protection Fault" - bad parameter sent to a DPMI call


"80386 required."


Since 80286 and lesser processors don't have the hardware necessary to 
run CWSDPMI.  No workaround, upgrade.


"DOS 3 required."


A few interrupts are used which need DOS 3.0 or higher.  I don't expect to
ever see this message, since 80386 machines were introduced after DOS 3.0
and that check is made first.


"CWSDPMI V0.90+ (r4) Copyright (C) 1997 CW Sandmann  ABSOLUTELY NO WARRANTY"


An informational message displayed if the program is not run in one-pass mode.


"Protected mode not accessible."


This message should only be displayed if running CWSDPMI in a protected
environment with no access to protected mode.  In this case, DPMI should 
already be available and CWSDPMI would not be needed.  I would like to
know if you see this message and DPMI is not available!


"Warning: cannot open swap file c:\cwsdpmi.swp"


Maybe you are out of file handles, or the swap file name is incorrectly
specified in the image (change the name with cwsparam).


"No swap space!"


This message means you tried to use more paging file than CWSDPMI is 
compiled to handle (typically 256Mb worth).  Since this is protected 
against in the memory allocation code, you should never see this message.


"Swap disk full!"


This means the paging file could not be expanded when trying to page
memory out to disk.  This would normally not be seen, unless you are
writing output to the same disk which holds the paging file.  Decrease
the amount of memory your DPMI application is using or free up disk space.


"Interrupt 0x??"


Your application tried to call an interrupt from protected mode which 
normally shouldn't be called (something like a data pointer).  If the
request was allowed to continue it would likely hang your machine.  If you
see this message and think the interrupt should be allowed to continue, let
me know.


"Error: Using XMS switched CPU into V86 mode."


This message might be seen if you have your memory manager in AUTO mode.  The
only workaround in this case is to stop using AUTO mode.


"Error: could not allocate page table memory"


The page table memory (a minimum of 16Kb) is allocated from conventional 
memory (either in the 640Kb region or UMBs).  If CWSDPMI cannot allocate the 
minimum necessary memory, you would see this message.  Free up some 
conventional memory.  You may also see this message if a page directory needs
to be faulted in, and there are no available pages.  This means too many pages
have been locked for the allocated page tables available.  While CWSDPMI
tries to dynamically allocate these if needed, this effort failed.  You need 
to increase the number of page tables with CWSPARAM, or increase the amount 
of free conventional memory if it is low.  If the application which calls
CWSDPMI internally manages all the DOS memory, the page tables may need to
be pre-allocated at DPMI startup time (if this is needed, try using the 
run option flag 2 in cwsparam).


"16-bit DPMI unsupported."


CWSDPMI is a 32-bit only DPMI server.  Ideally, on the request to enter DPMI's
PM with a 16-bit request, we would just fail the call setting the carry bit
like the DPMI specification describes.  Some buggy 16-bit compiler tools don't
check the return status and will hang the machine in this case.  So, I issue
an error message and exit the image instead.        
   
"Descriptors exhausted."


An attempt to nest a DPMI client failed in the setup phase due to insufficient
free selectors in the LDT.


"CWSDPMI not removed"


When the -u parameter is specified, if DPMI is not detected this message is
printed.  Informational.
~
CWSDPMI版权(C)1995 - 1997年查尔斯W Sandmann(sandmann@clio.rice.edu)
1206 Braelinn、糖的土地,1206年TX
这是版本4。这个二进制发行版的文件可能会重新分配
根据GPL(源)或不提供的源代码:
* CWSDPMI。EXE或CWSDPR0。EXE除了通过CWSPARAMa并不以任何方式修改
*通知用户,他们有权接收和/或的源代码
二进制CWSDPMI更新。经销商应该显示一个网站
源文档。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CWSDPMI写提供DPMI服务DJGPP V2。目前
不支持16位DPMI应用程序或DPMI应用程序需要吗
在extender建成的。它支持虚拟内存和硬件中断
反映实模式保护模式。DJGPP V1.1x和RSX的应用程序
还将使用这个服务器运行,可以用来提供增强的控制
硬件中断。一些DPMI 1.0扩展(0 x506,0 x507,0 x508)
被实现。
CWSDPR0。EXE是另一个版本的运行与虚拟内存环0
禁用。它可以使用如果访问ring-0特性。它
目前没有开关HW中断堆栈,所以一些DJGPP特性
如SIGINT和我不支持,将生成一个双误
或堆栈错误错误(固定的某一天)。
使用说明(服务器可以使用两种不同的方式):
1)“cwsdpmi”就不带参数将终止,保持居民
对于单个DPMI过程。这就意味着当你卸载自己
DPMI应用程序退出。这种模式是有用的软件需求
DPMI服务,因为CWSDPMI可以“执行”,然后将在退出卸载。
2)“cwsdpmi - p”将终止并保持居民直到你删除它。
它可以加载到UMBs LH。“cwsdpmi - u”将卸载驻留。
3)文件用于虚拟内存交换,如果需要,是控制
“-sc:\ cwsdpmi。swp”在命令行语法。您必须指定
与完整的磁盘文件/目录的语法,或“- s -”,禁用
虚拟内存。环境变量GO32TMP、TMP和临时
不再使用。
4)违约互换文件名现在是c:\ cwsdpmi。swp,但这可以改变
与CWSPARAM形象,可以其他参数。
我想给特别感谢DJ Delorie谁写的原创
GO32 CWSDPMI所基于的代码。Morten Welinder也提供的和
在这个程序中改进的代码。
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
本节包含一个列表,你可能会看到错误消息
CWSDPMI和一些细节,他们是什么意思。
例外是唯一由CWSDPMI如果应用程序没有建立
异常处理程序,异常窝5深,或错误是特别糟糕的:
- - - - - -“页面错误”
1)非法页面错误发生在RMCB或HW中断(锁所有页!)
2)所有可用的页面已经锁定,
3)应用程序使用non-committed页面为空指针的保护。
“双误”——多个异常发生
“无效的TSS”——通常是由于RMCB或HW中断后被调用
选择器/内存被分配(记得重置鼠标)
“一般保护错误”——糟糕的参数发送到DPMI电话
“80386。”
自80286年以来,较小的处理器没有所需的硬件
CWSDPMI运行。没有解决方案,升级。
“DOS 3要求。”
几个中断需要使用DOS 3.0或更高版本。我不期待
看到这个消息,自80386年以来在DOS 3.0中引入了机器
首先检查了。
“CWSDPMI V0.90 +(r4)版权(C)1997连续波Sandmann绝对没有保证”
一个信息性消息显示如果程序不是在一次走刀模式下运行。
“保护模式”无法访问。
这个信息应该只显示如果CWSDPMI运行保护
环境没有进入保护模式。在这种情况下,DPMI应该
已经可以和CWSDPMI不会需要。我想
知道如果你看到这条消息,DPMI不可用!
“警告:无法打开交换文件c:\ cwsdpmi.swp”
也许你的文件句柄,或者交换文件名字是错误的
指定图像中与cwsparam(改名)。
“不交换空间!”
这个消息意味着你试图利用更多比CWSDPMI分页文件
编译处理(通常是256 mb)。因为这是受保护的
对内存分配代码,你应该永远不会看到这个消息。
“交换磁盘已满!”
这意味着分页文件不能扩大在页面
内存磁盘。这通常不是看到的,除非你是
输出写入相同的磁盘包含分页文件。减少
DPMI应用程序使用的内存数量或释放磁盘空间。
“打断0 x ? ?”
应用程序试图从保护模式,调用一个中断
通常不应该被称为(类似于一个数据指针)。如果
请求被允许继续它可能会挂你的机器。如果你
看到这个消息,并认为应该允许中断继续,让
我知道。
“错误:使用XMS切换CPU进入V86模式。”
这个消息可能会看到如果你有你的内存管理器在自动模式。的
唯一的解决方法在这种情况下是停止使用自动模式。
“错误:无法分配内存页表”
页表的内存(至少16 kb)从传统的分配
内存(640 kb地区或UMBs)。如果CWSDPMI不能分配
最低必要的记忆,你会看到此消息。自由一些
传统的内存。你也可以看到这消息如果一页目录的需要
被指责,没有可用的页面。这意味着太多的页面
已经锁定了分配的页表。虽然CWSDPMI
尝试这些如果需要动态地分配,这一努力失败了。你需要
与CWSPARAM增加页表的数量,或者增加
免费的常规内存低。如果应用程序的调用
CWSDPMI内部管理所有的DOS内存页表可能需要
被预先分配DPMI启动时间(如果这是必要的,试着使用
运行选项国旗在cwsparam 2)。
“16位DPMI不支持的”。
CWSDPMI只有32位DPMI服务器。理想情况下,请求进入DPMI的
点与一个16位的要求,我们只会失败的调用设置移位
像DPMI规范描述。一些车16位编译器工具没有
检查返回状态,机器会在这种情况下。所以,我的问题
一个错误消息并退出图像。
“描述符耗尽。”
巢DPMI客户机的企图失败在设置阶段由于不够
LDT自由选择器。
“CWSDPMI不删除”
当- u指定参数,如果没有检测到DPMI这消息
打印出来。信息。
~
csdpmi4b.zip->BIN->CWSPARAM.DOC
CWSPARAM                provided by Charles W Sandmann (sandmann@clio.rice.edu)
                                    1206 Braelinn, Sugar Land, TX 77479
CWSPARAM OVERVIEW


There are certain parameters built into the CWSDPMI.EXE and CWSDPR0.EXE images
which might need to be modified for distributing some programs for better 
performance.  The modified image could be renamed, and then the DPMI server
name in a DJGPP V2 image may be stubedited to use the new name.  The parameters
which can be modified are discussed below:


Full name of paging file ("" to disable) ? [c:\cwsdpmi.swp]


 This is where the file which provides virtual memory should be located.  It
 may be desirable to change the default to a faster disk or one with more
 free space.  To disable paging, enter two double quotes.  The file name
 MUST contain the disk, full path, and file name.  Anything less may cause
 unpredictable behavior.  Press return to keep the current value.


Number of page tables to initially allocate (0=auto) ? [0]


 Page tables are stored in the DOS memory area and consume this precious
 resource.  The default value of 0 chooses automatic allocation of enough
 page tables to hold all of the physical memory without paging (with the 
 minimum enough to hold 20Mb without paging).  If your program is a fixed
 size (and does not spawn any other DPMI images) you can specify one page
 table for each 4Mb of your program's size.  If your program is small, this
 can save a small amount of DOS memory, which might be needed for other
 purposes.  If your program is large (typically larger than the physical
 memory) specifying a number will consume more DOS memory but improve 
 performance since the page tables themselves will not page.  CWSDPMI will
 attempt to dynamically allocate additional page tables at run time to 
 prevent paging, but if all of the DOS memory is free, performance would
 be degraded.  Remember to add an extra page table if mapping physical devices.


Minimum application memory desired before 640K paging ? [512Kb]


 Typically, CWSDPMI only uses extended memory to return as DPMI memory, and
 saves the DOS memory area for DOS requests.  On small memory machines with
 applications not needing much DOS memory (or poorly tuned memory management)
 there may be very little extended memory left available, with up to 600K of
 DOS memory unused.  This parameter determines the threshold which CWSDPMI
 should start using DOS memory as DPMI memory.  If an application is known to
 not need much DOS memory, this value could be set to the size of the memory
 required for the image, which provides roughly 0.5Mb additional memory before
 paging happens.  This parameter is one I would expect might be adjusted when
 distributing an application for maximum performance on a wide variety of
 machines.


Paragraphs of DOS memory to reserve when 640K paging ? [3840]


 If the image needs to page in the DOS memory area (triggered by the parameter
 value above), this parameter tells how much DOS memory to save for DOS 
 allocation requests.  The value is in paragraphs (16 byte increments), so the
 default is 60Kbytes.  You will actually end up with a bit more probably, since
 the page tables are allocated on 4Kbyte rounded boundaries.  Some amount of
 DOS memory needs to be saved for potentially expanding the file table, the
 sbrk() algorithm, DMA buffers, etc.  This amount can be tuned on an image
 by image basis, and may be as little as 0.


Paragraphs of memory for extra CWSDPMI internal heap ? [128]


 CWSDPMI is built with an internal 4K heap.  Each nested task consumes around
 300 bytes, each memory zone takes 14 bytes, and each HW interrupt (nested)
 takes around 850 bytes.  If extra DOS memory is available, the additional
 paragraphs specified here are added to the heap at execution time by DOS.
 The r1 default of 4K was too little for programs which allocated over 
 around 12Mb of memory in very small requests.  The 6K default should be good
 for up to 21Mb in small requests.  If you compile very large C++ programs
 or allocate lots of memory in small pieces, you might need to bump this
 parameter.  If you are very tight on memory, you could decrease it to zero
 and pick up another 2K of DOS memory.  Each paragraph allows a little more
 than one more memory zone (or in the worse case around 64K of memory).


Maximum number of 4K pages in swap file ? [32760]


 CWSDPMI dynamically allocates memory at run time for up to 256Mb of swap file
 space.  The bitmap for the swap usage requires 32 bytes of memory per 1Mb of
 swap usage.  The default of 32760 pages will provide up to 128Mb of swap space
 with a run time memory requirement of 4Kb DOS memory.  The dynamic allocation 
 is limited by the free space on the drive, so if you don't have much space on
 your hard drive, you don't need to worry about this.  If you run small
 programs and want to save memory (maybe to stuff the allocation in a UMB) you
 can decrease this value.  If you want to run monster programs needing 256Mb
 of virtual memory, you can increase this value to 65528 (not above!) but this
 would increase the DOS memory usage.  This value should be 0 for CWSDPR0 since
 the swap file is not used and the bit map will just waste memory.


Value of run option flags ? [0]


 There are a few run-time options in CWSDPMI which should not be needed by most
 users which can be activated by this field of bit flags:
   Bit 0 (1):  Disable allocation of run time page tables in UMBs (low only)
   Bit 1 (2):  Pre-allocate page table memory (in DPMI memory request)
 Other values should be zero for future compatibility but are currently ignored.
~CWSPARAM由查尔斯W Sandmann(sandmann@clio.rice.edu)
1206 Braelinn、糖的土地,1206年TX
CWSPARAM概述
内置在CWSDPMI某些参数。EXE和CWSDPR0。EXE图片
这可能需要修改为分发一些程序更好
的性能。修改后的图像可以重命名,然后DPMI服务器
名字可能stubedited DJGPP V2图像使用新名称。的参数
下面讨论哪些可以修改:
分页文件的全名(“禁用)?(c:\ cwsdpmi.swp)
这就是这个文件应该位于提供虚拟内存。它
可能需要更改默认更快的磁盘或有更多
自由空间。禁用分页,输入两个双引号。文件名称
必须包含磁盘、完整路径和文件名。任何可能导致
不可预知的行为。按return键保持当前值。
最初分配的页表数量(0 = auto)?[0]
页表存储在DOS内存区域和消费这珍贵的
资源。默认值为0的选择自动分配足够了
页表来保存所有的没有分页(物理内存
最低足以容纳20 mb没有分页)。如果您的程序是一个固定的
大小(和不产生任何其他DPMI图像)您可以指定一个页面
表4 mb为每个程序的大小。如果您的程序很小,这一点
可以节省少量的DOS记忆,这可能需要其他吗
目的。如果您的程序很大(通常大于物理
内存)指定一个数字将消耗更多的DOS记忆但改善
因为页表本身不会页面性能。CWSDPMI将
为了在运行时动态地分配额外的页表
防止分页,是免费的,但是如果所有的DOS内存性能
被降解。记得要添加一个额外的页表如果映射物理设备。
最小应用程序内存之前所需的640 k分页?[512 kb]
通常,CWSDPMI只使用扩展内存返回DPMI内存,和
节省了DOS请求的DOS内存区域。在小内存的机器
应用程序不需要太多DOS内存(或差调优内存管理)
可能会有很少的扩展内存可用,600 k的
DOS未使用的内存。这个参数决定CWSDPMI的阈值
应该开始使用DOS内存DPMI内存。众所周知,如果一个应用程序
不需要太多的DOS内存,这个值可以设置为内存的大小
所需的图像,它提供了大约0.5 mb的内存之前额外的内存
分页。这个参数是一个我预计可能会调整时
分发应用程序对各种各样的最大性能
机器。
段落的DOS内存640 k时储备分页?[3840]
如果图像需要在DOS页面内存区域(引发的参数
值),该参数告诉多少DOS内存为DOS存钱
分配请求。段落(16字节的增量)的值,所以
默认是60 kb。你可能最终会多一点,因为
页表是分配在4千字节的边界。一些数量的
DOS内存需要保存可能扩大文件表
sbrk()算法,DMA缓冲器等。这个数量可以调整在一个图像
通过图像的基础上,可能仅为0。
段落的额外内存CWSDPMI内部堆?[128]
CWSDPMI堆是由一个内部4 k。每个嵌套任务消耗
300字节,每个内存区占用14个字节,每个HW中断(嵌套)
需要大约850字节。如果额外的DOS内存可用,额外的
这里指定的段落被添加到堆在DOS执行时间。
4 k的r1默认分配的项目太少
大约12 mb内存很小的请求。6 k默认应该是好的
21 mb在小的请求。如果你编译非常大的c++程序
或者在小块分配大量的内存,您可能需要凹凸
参数。如果你在记忆中非常紧张,你可以减少到零
和接DOS的另一个2 k内存。每一段允许多一点
比一个更多的内存区域(或在更糟的情况下大约64 k的内存)。
最大数量的4 k页面交换文件吗?[32760]
CWSDPMI在运行时动态分配内存256 mb的交换文件
空间。交换使用的位图需要每1 mb的32个字节的内存
互换使用。32760页的违约将提供128 mb的交换空间
运行时内存需求的4 kb DOS的记忆。动态分配
释放硬盘空间是有限的,所以如果你没有多少空间
您的硬盘驱动器,你不需要担心这一点。如果你运行小
计划和想节省内存(也许东西分配UMB)你
可以减少该值。如果你想运行怪物程序需要256 mb
的虚拟内存,可以增加这个值为65528(不高于!)但这
会增加内存使用DOS。这个值应该为CWSDPR0 0
不使用交换文件和地图只会浪费内存。
运行选项标记的价值吗?[0]
有一些运行时选项CWSDPMI不应该最需要的
用户可以激活这个字段的标志:
0(1):在UMBs禁用运行时分配的页表(低)
1(2):预先分配内存页表(在DPMI内存请求)
其他值应该为未来的兼容性,但目前零忽略。
~
剩余文件为二进制文件
~
csdpmi4b.zip->MANIFEST
csdpmi4b.zip.MFT csdpmi4b.zip.VER
~
csdpmi4b.zip.MFT
~
注:主文件表( MFT )是这个卷上每一个文件的索引。
manifest/csdpmi4b.zip.mft
manifest/csdpmi4b.zip.ver
bin/cwsdpmi.doc
bin/cwsdpmi.exe
bin/cwsdpr0.exe
bin/cwsparam.doc
bin/cwsparam.exe
~
csdpmi4b.zip.VER
~
csdpmi4b.zip CWSDPMI binary distribution (release 4)
~
csdpmi4b.zip CWSDPMI二进制发行版(版本4)
~
*05farsi
文件夹
包含fonts文件夹和README
~
注:farsi 波斯语的意思
~
*06Filelist
# List of distributed Vim files.
分布式Vim文件列表。


# Used by Makefile and upload.aap.




Makefile和upload.aap使用的
# source files for all source archives
源文件为所有来源档案


SRC_ALL = \

src/README.txt \

src/arabic.c \

src/arabic.h \

src/ascii.h \

src/blowfish.c \

src/buffer.c \

src/charset.c \

src/diff.c \

src/digraph.c \

src/edit.c \

src/eval.c \

src/ex_cmds.c \

src/ex_cmds.h \

src/ex_cmds2.c \

src/ex_docmd.c \

src/ex_eval.c \

src/ex_getln.c \

src/farsi.c \

src/farsi.h \

src/feature.h \

src/fileio.c \

src/fold.c \

src/getchar.c \

src/globals.h \

src/gui.c \

src/gui.h \

src/gui_beval.c \

src/gui_beval.h \

src/hardcopy.c \

src/hashtab.c \

src/keymap.h \

src/macros.h \

src/main.c \

src/mark.c \

src/mbyte.c \

src/memfile.c \

src/memfile_test.c \

src/memline.c \

src/menu.c \

src/message.c \

src/misc1.c \

src/misc2.c \

src/move.c \

src/mysign \

src/nbdebug.c \

src/nbdebug.h \

src/netbeans.c \

src/normal.c \

src/ops.c \

src/option.c \

src/option.h \

src/popupmnu.c \

src/quickfix.c \

src/regexp.c \

src/regexp_nfa.c \

src/regexp.h \

src/screen.c \

src/search.c \

src/sha256.c \

src/structs.h \

src/spell.c \

src/syntax.c \

src/tag.c \

src/term.c \

src/term.h \

src/termlib.c \

src/ui.c \

src/undo.c \

src/version.c \

src/version.h \

src/vim.h \

src/winclip.c \

src/window.c \

src/xxd/xxd.c \

src/main.aap \

src/testdir/main.aap \

src/testdir/*.in \

src/testdir/test[0-9]*.ok \

src/testdir/test49.vim \

src/testdir/test60.vim \

src/testdir/test83-tags? \

src/testdir/python2/*.py \

src/testdir/python3/*.py \

src/testdir/pythonx/*.py \

src/testdir/pythonx/topmodule/__init__.py \

src/testdir/pythonx/topmodule/submodule/__init__.py \

src/testdir/pythonx/topmodule/submodule/subsubmodule/__init__.py \

src/testdir/pythonx/topmodule/submodule/subsubmodule/subsubsubmodule.py \


src/testdir/python_after/*.py \

src/testdir/python_before/*.py \

src/proto.h \

src/proto/blowfish.pro \

src/proto/buffer.pro \

src/proto/charset.pro \

src/proto/diff.pro \

src/proto/digraph.pro \

src/proto/edit.pro \

src/proto/eval.pro \

src/proto/ex_cmds.pro \

src/proto/ex_cmds2.pro \

src/proto/ex_docmd.pro \

src/proto/ex_eval.pro \

src/proto/ex_getln.pro \

src/proto/fileio.pro \

src/proto/fold.pro \

src/proto/getchar.pro \

src/proto/gui.pro \

src/proto/gui_beval.pro \

src/proto/hardcopy.pro \

src/proto/hashtab.pro \

src/proto/main.pro \

src/proto/mark.pro \

src/proto/mbyte.pro \

src/proto/memfile.pro \

src/proto/memline.pro \

src/proto/menu.pro \

src/proto/message.pro \

src/proto/misc1.pro \

src/proto/misc2.pro \

src/proto/move.pro \

src/proto/netbeans.pro \

src/proto/normal.pro \

src/proto/ops.pro \

src/proto/option.pro \

src/proto/popupmnu.pro \

src/proto/quickfix.pro \

src/proto/regexp.pro \

src/proto/screen.pro \

src/proto/search.pro \

src/proto/sha256.pro \

src/proto/spell.pro \

src/proto/syntax.pro \

src/proto/tag.pro \

src/proto/term.pro \

src/proto/termlib.pro \

src/proto/ui.pro \

src/proto/undo.pro \

src/proto/version.pro \

src/proto/winclip.pro \

src/proto/window.pro \






# source files for Unix only


源文件仅供Unix
SRC_UNIX = \

Makefile \

Filelist \

README_src.txt \

configure \

pixmaps/*.xpm \

pixmaps/gen-inline-pixbufs.sh \

pixmaps/stock_icons.h \

src/INSTALL \

src/INSTALLx.txt \

src/Makefile \

src/auto/configure \

src/config.aap.in \

src/config.h.in \

src/config.mk.dist \

src/config.mk.in \

src/configure \

src/configure.in \

src/gui_at_fs.c \

src/gui_at_sb.c \

src/gui_at_sb.h \

src/gui_athena.c \

src/gui_gtk.c \

src/gui_gtk_f.c \

src/gui_gtk_f.h \

src/gui_gtk_x11.c \

src/gui_motif.c \

src/gui_xmdlg.c \

src/gui_xmebw.c \

src/gui_xmebw.h \

src/gui_xmebwp.h \

src/gui_x11.c \

src/gui_x11_pm.h \

src/hangulin.c \

src/if_xcmdsrv.c \

src/integration.c \

src/integration.h \

src/link.sh \

src/installman.sh \

src/installml.sh \

src/mkinstalldirs \

src/os_unix.c \

src/os_unix.h \

src/os_unixx.h \

src/osdef.sh \

src/osdef1.h.in \

src/osdef2.h.in \

src/pathdef.sh \

src/proto/gui_athena.pro \

src/proto/gui_gtk.pro \

src/proto/gui_gtk_x11.pro \

src/proto/gui_motif.pro \

src/proto/gui_xmdlg.pro \

src/proto/gui_x11.pro \

src/proto/hangulin.pro \

src/proto/if_xcmdsrv.pro \

src/proto/os_unix.pro \

src/proto/pty.pro \

src/proto/workshop.pro \

src/pty.c \

src/testdir/Makefile \

src/testdir/unix.vim \

src/toolcheck \

src/vim_icon.xbm \

src/vim_mask.xbm \

src/vimtutor \

src/gvimtutor \

src/which.sh \

src/workshop.c \

src/workshop.h \

src/wsdebug.c \

src/wsdebug.h \

src/xxd/Makefile \




# source files for both DOS and Unix
DOS和Unix的源文件
SRC_DOS_UNIX = \

src/if_cscope.c \

src/if_cscope.h \

src/if_lua.c \

src/if_mzsch.c \

src/if_mzsch.h \

src/if_perl.xs \

src/if_perlsfio.c \

src/if_python.c \

src/if_python3.c \

src/if_py_both.h \

src/if_ruby.c \

src/if_sniff.h \

src/if_tcl.c \

src/proto/if_cscope.pro \

src/proto/if_lua.pro \

src/proto/if_mzsch.pro \

src/proto/if_perl.pro \

src/proto/if_perlsfio.pro \

src/proto/if_python.pro \

src/proto/if_python3.pro \

src/proto/if_ruby.pro \

src/proto/if_tcl.pro \

src/typemap \




# source files for DOS (also in the extra archive)
源文件为DOS(也在额外的存档)


SRC_DOS = \

src/GvimExt/*.mak \

src/GvimExt/GvimExt.reg \

src/GvimExt/Makefile \

src/GvimExt/README.txt \

src/GvimExt/gvimext.cpp \

src/GvimExt/gvimext.def \

src/GvimExt/gvimext.h \

src/GvimExt/gvimext.inf \

src/GvimExt/gvimext.rc \


src/GvimExt/gvimext_ming.def \

src/GvimExt/gvimext_ming.rc \

src/GvimExt/resource.h \

src/GvimExt/uninst.bat \

README_srcdos.txt \

src/INSTALLpc.txt \

src/Make_bc3.mak \

src/Make_bc5.mak \

src/Make_cyg.mak \

src/Make_djg.mak \

src/Make_ivc.mak \

src/Make_dvc.mak \

src/Make_ming.mak \

src/Make_mvc.mak \

src/Make_w16.mak \

src/bigvim.bat \

src/bigvim64.bat \

src/msvcsetup.bat \

src/msvc2008.bat \

src/msvc2010.bat \

src/dimm.idl \

src/dlldata.c \

src/dosinst.c \

src/dosinst.h \

src/glbl_ime.cpp \

src/glbl_ime.h \

src/gui_w16.c \

src/gui_w32.c \

src/gui_w48.c \

src/guiw16rc.h \

src/gui_w32_rc.h \

src/if_ole.cpp \

src/if_ole.h \

src/if_ole.idl \

src/iid_ole.c \

src/os_dos.h \

src/os_msdos.c \

src/os_msdos.h \

src/os_w32dll.c \

src/os_w32exe.c \

src/os_win16.c \

src/os_win32.c \

src/os_mswin.c \

src/os_win16.h \

src/os_win32.h \

src/proto/gui_w16.pro \

src/proto/gui_w32.pro \

src/proto/if_ole.pro \

src/proto/os_msdos.pro \

src/proto/os_win16.pro \

src/proto/os_win32.pro \

src/proto/os_mswin.pro \

src/testdir/Make_dos.mak \

src/testdir/Make_ming.mak \

src/testdir/dos.vim \

src/uninstal.c \

src/vim.def \

src/vim.rc \

src/vimio.h \

src/gvim.exe.mnf \

src/vim16.def \

src/vim16.rc \

src/vimrun.c \

src/vimtbar.h \

src/xpm_w32.c \

src/xpm_w32.h \

src/xxd/Make_bc3.mak \

src/xxd/Make_bc5.mak \

src/xxd/Make_cyg.mak \

src/xxd/Make_djg.mak \

src/xxd/Make_ming.mak \

src/xxd/Make_mvc.mak \

nsis/gvim.nsi \

nsis/README.txt \

uninstal.txt \

src/VisVim/Commands.cpp \

src/VisVim/Commands.h \

src/VisVim/DSAddIn.cpp \

src/VisVim/DSAddIn.h \

src/VisVim/OleAut.cpp \

src/VisVim/OleAut.h \

src/VisVim/README_VisVim.txt \

src/VisVim/Reg.cpp \

src/VisVim/Register.bat \

src/VisVim/Resource.h \

src/VisVim/StdAfx.cpp \

src/VisVim/StdAfx.h \

src/VisVim/UnRegist.bat \

src/VisVim/VisVim.cpp \

src/VisVim/VisVim.def \

src/VisVim/VisVim.mak \

src/VisVim/VisVim.h \

src/VisVim/VisVim.odl \

src/VisVim/VisVim.rc \

src/VisVim/VsReadMe.txt \




# source files for DOS without CR/LF translation (also in the extra archive)
源文件没有CR / LF的DOS翻译(也在额外的存档)


SRC_DOS_BIN = \

src/VisVim/Res/*.bmp \

src/tearoff.bmp \

src/tools.bmp \

src/tools16.bmp \

src/vim*.ico \

src/vim.tlb \

src/vimtbar.lib \

src/xpm/COPYRIGHT \

src/xpm/README.txt \

src/xpm/include/*.h \

src/xpm/x64/lib/libXpm.a \

src/xpm/x64/lib/libXpm.lib \

src/xpm/x86/lib/libXpm.a \

src/xpm/x86/lib/libXpm.lib \

src/vimtbar.dll \

nsis/icons/*.bmp \

nsis/icons/*.ico \




# source files for Amiga, DOS, etc. (also in the extra archive)
SRC_AMI_DOS = \


源文件Amiga,DOS等等。(也在额外的存档)


# source files for Amiga (also in the extra archive)


Amiga源代码(也在额外的存档)


SRC_AMI = \

README_amisrc.txt \

README_amisrc.txt.info \

src.info \

src/INSTALLami.txt \

src/Make_dice.mak \

src/Make_manx.mak \

src/Make_morph.mak \

src/Make_sas.mak \

src/os_amiga.c \

src/os_amiga.h \

src/proto/os_amiga.pro \

src/testdir/Make_amiga.mak \

src/testdir/amiga.vim \

src/xxd/Make_amiga.mak \




# source files for the Mac (also in the extra archive)
Mac源文件(额外的存档)


SRC_MAC = \

src/INSTALLmac.txt \

src/dehqx.py \

src/gui_mac.c \

src/os_mac_rsrc/*.icns \

src/os_mac.h \

src/os_mac.rsr.hqx \

src/os_mac_conv.c \

src/os_macosx.m \

src/proto/gui_mac.pro \

src/proto/os_mac_conv.pro \




# source files for VMS (in the extra archive)


VMS源文件(额外的存档)
SRC_VMS = \

src/INSTALLvms.txt \

src/Make_vms.mms \

src/gui_gtk_vms.h \

src/os_vms.c \

src/os_vms_conf.h \

src/os_vms_mms.c \

src/proto/os_vms.pro \

src/testdir/Make_vms.mms \

src/testdir/vms.vim \

src/xxd/Make_vms.mms \

vimtutor.com \




# source files for OS/2 (in the extra archive)
Operating System/2 源代码(额外的存档)
SRC_OS2 = \

src/Make_os2.mak \

src/os_os2_cfg.h \

src/testdir/Make_os2.mak \

src/testdir/todos.vim \

src/testdir/os2.vim \

src/xxd/Make_os2.mak \




# source files for QNX (in the extra archive)


QNX源代码(额外的存档)
SRC_QNX = \

src/os_qnx.c \

src/os_qnx.h \

src/gui_photon.c \

src/proto/gui_photon.pro \

src/proto/os_qnx.pro \






# source files for the extra archive (all sources that are not for Unix)


源文件的额外存档(所有来源不是为Unix)
SRC_EXTRA = \

$(SRC_AMI) \

$(SRC_AMI_DOS) \

$(SRC_DOS) \

$(SRC_DOS_BIN) \

$(SRC_MAC) \

$(SRC_OS2) \

$(SRC_QNX) \

$(SRC_VMS) \

README_os390.txt \

src/Make_mint.mak \

src/if_sniff.c \

src/infplist.xml \

src/link.390 \

src/os_beos.c \

src/os_beos.h \

src/os_beos.rsrc \

src/proto/os_beos.pro \

src/os_mint.h \

src/os_vms_fix.com \

src/toolbar.phi \




# runtime files for all distributions
运行时文件分布


RT_ALL = \

README.txt \

runtime/bugreport.vim \

runtime/doc/*.awk \

runtime/doc/*.pl \

runtime/doc/*.txt \

runtime/doc/Makefile \

runtime/doc/doctags.c \

runtime/doc/vim.1 \

runtime/doc/evim.1 \

runtime/doc/vimdiff.1 \

runtime/doc/vimtutor.1 \

runtime/doc/xxd.1 \

runtime/ftoff.vim \

runtime/gvimrc_example.vim \

runtime/macros/README.txt \

runtime/macros/dvorak \

runtime/macros/editexisting.vim \

runtime/macros/hanoi/click.me \

runtime/macros/hanoi/hanoi.vim \

runtime/macros/hanoi/poster \

runtime/macros/justify.vim \

runtime/macros/less.bat \

runtime/macros/less.sh \

runtime/macros/less.vim \

runtime/macros/life/click.me \

runtime/macros/life/life.vim \

runtime/macros/matchit.vim \

runtime/macros/matchit.txt \

runtime/macros/maze/README.txt \

runtime/macros/maze/[mM]akefile \

runtime/macros/maze/main.aap \

runtime/macros/maze/maze.c \

runtime/macros/maze/maze_5.78 \

runtime/macros/maze/maze_mac \

runtime/macros/maze/mazeansi.c \

runtime/macros/maze/mazeclean.c \

runtime/macros/maze/poster \

runtime/macros/shellmenu.vim \

runtime/macros/swapmous.vim \

runtime/macros/urm/README.txt \

runtime/macros/urm/examples \

runtime/macros/urm/urm \

runtime/macros/urm/urm.vim \

runtime/mswin.vim \

runtime/evim.vim \

runtime/optwin.vim \

runtime/ftplugin.vim \

runtime/ftplugof.vim \

runtime/indent.vim \

runtime/indoff.vim \

runtime/termcap \

runtime/tools/README.txt \

runtime/tools/[a-z]*[a-z0-9] \

runtime/tutor/README.txt \

runtime/tutor/tutor \

runtime/tutor/tutor.vim \

runtime/vimrc_example.vim \




# runtime files for all distributions without CR-NL translation
运行时文件为所有发行版没有CR-NL翻译
RT_ALL_BIN = \

runtime/doc/tags \

runtime/print/*.ps \




# runtime script files


运行脚本文件
RT_SCRIPTS = \

runtime/filetype.vim \

runtime/scripts.vim \

runtime/menu.vim \

runtime/macmap.vim \

runtime/delmenu.vim \

runtime/synmenu.vim \

runtime/makemenu.vim \

runtime/autoload/*.vim \

runtime/autoload/README.txt \

runtime/autoload/xml/*.vim \

runtime/colors/*.vim \

runtime/colors/README.txt \

runtime/compiler/*.vim \

runtime/compiler/README.txt \

runtime/indent/*.vim \

runtime/indent/README.txt \

runtime/ftplugin/*.vim \

runtime/ftplugin/logtalk.dict \

runtime/ftplugin/README.txt \

runtime/plugin/*.vim \

runtime/plugin/README.txt \

runtime/syntax/*.vim \

runtime/syntax/README.txt \




# Unix runtime
Unix运行时


RT_UNIX = \

README_unix.txt \

runtime/hi16-action-make.png \

runtime/hi22-action-make.png \

runtime/vim16x16.png \

runtime/vim16x16.xpm \

runtime/vim32x32.png \

runtime/vim32x32.xpm \

runtime/vim48x48.png \

runtime/vim48x48.xpm \




# Unix and DOS runtime without CR-LF translation
Unix和DOS运行时没有CR-LF翻译


RT_UNIX_DOS_BIN = \

runtime/vim16x16.gif \

runtime/vim32x32.gif \

runtime/vim48x48.gif \




# runtime not for unix or extra
运行unix或额外的


RT_NO_UNIX = \




# runtime for Amiga(also in the extra archive)
运行Amiga时 也在额外的存档
RT_AMI_DOS = \

runtime/doc/vim.man \

runtime/doc/vimdiff.man \

runtime/doc/vimtutor.man \

runtime/doc/xxd.man \




# DOS runtime (also in the extra archive)
运行DOS时 也在额外的存档


RT_DOS = \

README_dos.txt \

runtime/rgb.txt \

vimtutor.bat \




# DOS runtime without CR-LF translation (also in the extra archive)
DOS运行时没有CR-LF翻译 也在额外的存档


RT_DOS_BIN = \

runtime/vimlogo.cdr \

runtime/vimlogo.eps \

runtime/vimlogo.gif \

runtime/vimlogo.pdf \




# Amiga runtime (also in the extra archive)


运行Amiga时 也在额外的存档
RT_AMI = \

README.txt.info \

README_ami.txt \

README_ami.txt.info \

libs/arp.library \

runtime/doc.info \

runtime/doc/*.info \

runtime/icons/README.txt \

runtime/icons/*.info \

runtime/icons.info \

runtime/macros.info \

runtime/macros/*.info \

runtime/macros/hanoi/*.info \

runtime/macros/life/*.info \

runtime/macros/maze/*.info \

runtime/macros/urm/*.info \

runtime/tools.info \

runtime/tutor.info \

runtime/tutor/*.info \




# runtime files in extra archive
DOS运行时没有CR-LF翻译
RT_EXTRA = \

$(RT_AMI) \

$(RT_AMI_DOS) \

$(RT_DOS) \

$(RT_DOS_BIN) \

README_mac.txt \




# included in all Amiga archives


包含在所有Amiga档案
ROOT_AMI = \

Contents \

Contents.info \

runtime.info \

vimdir.info \




# root files for the extra archive
根额外的存档文件ROOT_EXTRA = \

$(ROOT_AMI) \




# files for Amiga small binary (also in extra archive)
Amiga小的二进制文件 也在额外的存档


BIN_AMI = \

README_amibin.txt \

README_amibin.txt.info \

Vim.info \

Xxd.info \




# files for DOS binary (also in extra archive)
为DOS二进制文件的库 也在额外的存档


BIN_DOS = \

README_bindos.txt \

uninstal.txt \




# files for Win32 OLE binary (also in extra archive)


Win32 OLE二进制文件(额外的存档)
BIN_OLE = \

README_ole.txt \




# files for Win32s binary (also in extra archive)
Win32s二进制文件(额外的存档)


BIN_W32S = \

README_w32s.txt \




# files for VMS binary (also in extra archive)
vm的二进制文件(额外的存档)
BIN_VMS = \

README_vms.txt \




# files for OS/2 binary (also in extra archive)
OS / 2的二进制文件(额外的存档)


BIN_OS2 = \

README_os2.txt \




# binary files for extra archive
二进制文件的存档
BIN_EXTRA = \

$(BIN_AMI) \

$(BIN_DOS) \

$(BIN_OLE) \

$(BIN_W32S) \

$(BIN_VMS) \

$(BIN_OS2) \




# all files for extra archive
所有文件的归档
EXTRA = \

$(BIN_EXTRA) \

$(ROOT_EXTRA) \

$(RT_EXTRA) \

$(SRC_EXTRA) \

README_extra.txt \

src/VisVim/VisVim.dll \

farsi/README.txt \

farsi/fonts/*/far-* \

runtime/vimlogo.xpm \

src/swis.s \

src/tee/Makefile \

src/tee/tee.c \

csdpmi4b.zip.zip \




# generic language files
通用的语言文件


LANG_GEN = \

runtime/doc/*-de.1 \

runtime/doc/*-de.UTF-8.1 \

runtime/doc/*-fr.1 \

runtime/doc/*-fr.UTF-8.1 \

runtime/doc/*-it.1 \

runtime/doc/*-it.UTF-8.1 \

runtime/doc/*-ja.UTF-8.1 \

runtime/doc/*-pl.1 \

runtime/doc/*-pl.UTF-8.1 \

runtime/doc/*-ru.1 \

runtime/doc/*-ru.UTF-8.1 \

runtime/lang/README.txt \

runtime/lang/menu_*.vim \

runtime/keymap/README.txt \

runtime/keymap/*.vim \

runtime/tutor/README.*.txt \

runtime/tutor/Makefile \

runtime/tutor/tutor.utf-8 \

runtime/tutor/tutor.?? \

runtime/tutor/tutor.??.utf-8 \

runtime/tutor/tutor.??.euc \

runtime/tutor/tutor.??.sjis \

runtime/tutor/tutor.??.iso9 \

runtime/tutor/tutor.??.big5 \

runtime/tutor/tutor.??.cp1250 \

runtime/tutor/tutor.??.cp1251 \

runtime/tutor/tutor.??.cp737 \

runtime/tutor/tutor.??_??.utf-8 \

runtime/tutor/tutor.bar \

runtime/tutor/tutor.bar.utf-8 \

runtime/spell/README.txt \

runtime/spell/??/*.diff \

runtime/spell/??/main.aap \

runtime/spell/tet/*.diff \

runtime/spell/tet/main.aap \

runtime/spell/check/main.aap \

runtime/spell/check/*.aff \

runtime/spell/check/*.dic \

runtime/spell/yi/README.txt \

runtime/spell/main.aap \

runtime/spell/*.vim \




#generic language files, binary
通用的语言文件,二进制文件
LANG_GEN_BIN = \

runtime/spell/README_en.txt \

runtime/spell/en.ascii.spl \

runtime/spell/en.latin1.spl \

runtime/spell/en.utf-8.spl \

runtime/spell/en.ascii.sug \

runtime/spell/en.latin1.sug \

runtime/spell/en.utf-8.sug \




# all files for lang archive


所有语言文件的归档
LANG_SRC = \

src/po/README.txt \

src/po/README_mingw.txt \

src/po/README_mvc.txt \

src/po/check.vim \

src/po/cleanup.vim \

src/po/Makefile \

src/po/Make_cyg.mak \

src/po/Make_ming.mak \

src/po/Make_mvc.mak \

src/po/sjiscorr.c \

src/po/*.po \




# the language files for the Win32 lang archive
Win32语言文件的存档
LANG_DOS = \

src/po/*.mo \




# vim: set ft=make:


~我擦 排个版 累死我了
*README.txt
~
README.txt for version 7.4 of Vim: Vi IMproved.




WHAT IS VIM


Vim is an almost compatible version of the UNIX editor Vi.  Many new features
have been added: multi-level undo, syntax highlighting, command line history,
on-line help, spell checking, filename completion, block operations, etc.
There is also a Graphical User Interface (GUI) available.  See
"runtime/doc/vi_diff.txt" for differences with Vi.


This editor is very useful for editing programs and other plain text files.
All commands are given with normal keyboard characters, so those who can type
with ten fingers can work very fast.  Additionally, function keys can be
defined by the user, and the mouse can be used.


Vim runs under Amiga DOS, MS-DOS, MS-Windows (95, 98, Me, NT, 2000, XP, Vista,
7), Atari MiNT, Macintosh, BeOS, VMS, RISC OS, OS/2 and almost all flavours of
UNIX.  Porting to other systems should not be very difficult.




DISTRIBUTION


There are separate distributions for Unix, PC, Amiga and some other systems.
This README.txt file comes with the runtime archive.  It includes the
documentation, syntax files and other files that are used at runtime.  To run
Vim you must get either one of the binary archives or a source archive.
Which one you need depends on the system you want to run it on and whether you
want or must compile it yourself.  Check "http://www.vim.org/download.php" for
an overview of currently available distributions.




DOCUMENTATION


The vim tutor is a one hour training course for beginners.  Mostly it can be
started as "vimtutor".  See ":help tutor" for more information.


The best is to use ":help" in Vim.  If you don't have an executable yet, read
"runtime/doc/help.txt".  It contains pointers to the other documentation
files.  The User Manual reads like a book and is recommended to learn to use
Vim.  See ":help user-manual".




COPYING


Vim is Charityware.  You can use and copy it as much as you like, but you are
encouraged to make a donation to help orphans in Uganda.  Please read the file
"runtime/doc/uganda.txt" for details (do ":help uganda" inside Vim).


Summary of the license: There are no restrictions on using or distributing an
unmodified copy of Vim.  Parts of Vim may also be distributed, but the license
text must always be included.  For modified versions a few restrictions apply.
The license is GPL compatible, you may compile Vim with GPL libraries and
distribute it.




SPONSORING


Fixing bugs and adding new features takes a lot of time and effort.  To show
your appreciation for the work and motivate Bram and others to continue
working on Vim please send a donation.


Since Bram is back to a paid job the money will now be used to help children
in Uganda.  See runtime/doc/uganda.txt.  But at the same time donations
increase Bram's motivation to keep working on Vim!


For the most recent information about sponsoring look on the Vim web site:


http://www.vim.org/sponsor/




COMPILING


If you obtained a binary distribution you don't need to compile Vim.  If you
obtained a source distribution, all the stuff for compiling Vim is in the
"src" directory.  See src/INSTALL for instructions.




INSTALLATION


See one of these files for system-specific instructions:
README_ami.txt Amiga
README_unix.txt Unix
README_dos.txt MS-DOS and MS-Windows
README_os2.txt OS/2
README_mac.txt Macintosh
README_vms.txt VMS


There are more README_*.txt files, depending on the distribution you used.




INFORMATION


The latest news about Vim can be found on the Vim home page:
http://www.vim.org/


If you have problems, have a look at the Vim FAQ:
http://vimdoc.sf.net/vimfaq.html


If you still have problems or any other questions, use one of the mailing
lists to discuss them with Vim users and developers:
http://www.vim.org/maillist.php


If nothing else works, report bugs directly:
Bram Moolenaar <Bram@vim.org>




MAIN AUTHOR


Send any other comments, patches, flowers and suggestions to:


Bram MoolenaarE-mail:Bram@vim.org
Finsterruetihof 1
8134 Adliswil
Switzerland




自述文件。txt Vim 7.4版本:Vi改善。
VIM是什么
Vim几乎是一个兼容的版本的UNIX编辑器Vi。许多新特性
添加了:多级撤消,语法高亮显示、历史命令行,
联机帮助、拼写检查、文件名完成,块操作,等等。
还有一个图形用户界面(GUI)。看到
“运行时/ doc / vi_diff。使用Vi txt”的差异。
此编辑器是非常有用的编辑程序和其他纯文本文件。
所有命令给出正常的键盘字符,所以那些能类型
用十个手指可以非常快。此外,功能键
定义的用户,可以使用鼠标。
Vim Amiga DOS下运行,ms - DOS,MS-Windows(95、98、我,NT,2000,XP,Vista,
7),雅达利薄荷、Macintosh,BeOS vm,RISC OS,OS / 2和几乎所有的口味
Unix。移植到其他系统不应该是非常困难的。
分布
有单独的Unix发行版,PC,女性朋友和一些其他系统。
这个readme。txt文件运行时存档。它包含了
文档,语法文件和其他文件在运行时使用。运行
Vim你必须得到一个二进制档案或档案。
你需要哪一个取决于你的系统要运行它,不管你吗
想要或必须自己编译它。检查“http://www.vim.org/download.php”
目前分布的概况。
文档
vim的导师是初学者的一个小时的培训课程。主要是它可以
开始“vimtutor”。有关更多信息,请参见”:帮助导师”。
最好的是使用Vim”:帮助”。如果你还没有一个可执行的,阅读
“运行时/ doc / help.txt”。它包含指向另一个文档
文件。建议用户手册读起来像一本书,学会使用
Vim。看到”:帮助user-manual”。
复制
Vim是Charityware。您可以使用和复制你喜欢,但你
鼓励捐赠来帮助孤儿在乌干达。请阅读这个文件
“运行/ doc /乌干达。txt”详情(Vim内部做”:帮助乌干达”)。
许可证的总结:没有限制使用或分发
修改的Vim的副本。Vim的部分地区也可能分布,但许可证
文本必须包括在内。修改版本的一些限制。
许可证GPL兼容的,你可以用GPL库和编译Vim
分发。
赞助
修复bug和添加新功能需要大量的时间和精力。显示
你的赞赏和激励Bram别人继续工作
在Vim请把捐款。
因为Bram是回到了这笔钱将被用来帮助孩子
在乌干达。看到运行时/ doc / uganda.txt。但与此同时捐款
增加布拉姆的动机在Vim继续工作!
关于赞助的最近信息看Vim网站:
http://www.vim.org/sponsor/
编译
如果你得到一个二进制发行版不需要编译Vim。如果你
获得源代码分发版,所有编译Vim的的东西
" src "目录。看到src /安装说明。
安装
看到其中的一个文件系统特定的指令:
README_ami。三种女性朋友
README_unix。txt unix
README_dos。txt ms - dos和MS-Windows
README_os2。txt os / 2
README_mac。三种苹果
README_vms。txt vm
有更多README_ *。txt文件,这取决于你使用的分布。
信息
Vim可以找到最新的新闻在Vim主页:
http://www.vim.org/
如果你有问题,看看Vim常见问题解答:
http://vimdoc.sf.net/vimfaq.html
如果你仍然有问题或其他问题,使用一个邮件
列表与Vim用户和开发人员讨论他们:
http://www.vim.org/maillist.php
如果没有其他工作,直接报告错误:
Bram Moolenaar < Bram@vim.org >
主要作者
发送任何其他评论,补丁,鲜花和建议:
Bram moolenaar电子邮件:bram@vim.org|0>>>>
Finsterruetihof 1
8134年Adliswil
瑞士


~~

~~~


0 0
原创粉丝点击