⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme

📁 早期freebsd实现
💻
字号:
#	@(#)README	8.60 (Berkeley) 4/20/94This is the README for version 1.14 of nex/nvi, a freely redistributablereplacement for the Berkeley ex and vi text editors.  The compressed tararchive, for this and future versions, can be retrieved by anonymous ftpfrom ftp.cs.berkeley.edu, from the file ucb/4bsd/nvi.tar.Z.  There is agzip'd tar archive, nvi.tar.gz, in the same directory.If you have any questions about nvi, or problems making it work, pleasecontact me by electronic mail at one of the following addresses:	uunet!bostic	bostic@cs.berkeley.eduKeith Bostic=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=o Redistribution:This software is copyrighted by the The Regents of the University ofCalifornia, but may be freely redistributed (or sold, or used to lineyour birdcage) under the following conditions:/*- * Copyright (c) 1991, 1993, 1994 *	The Regents of the University of California.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the University of *	California, Berkeley and its contributors. * 4. Neither the name of the University nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=o Credit where it's due:	This software was originally derived from software contributed	to the University of California, Berkeley by Steve Kirkendall,	the author of the vi clone elvis.  Without his work, this work	would have been far more difficult.	POSIX 1003.2 style regular expression support is courtesy of	Henry Spencer, for which I am *very* grateful.	The curses library was originally done by Ken Arnold.  Scrolling	and general reworking for 4.4BSD was done by Elan Amir.o From the original vi acknowledgements, by William Joy and Mark Horton:	Bruce Englar encouraged the early development of this display	editor.  Peter Kessler helped bring sanity to version 2's	command layout.  Bill Joy wrote versions 1 and 2.0 through 2.7,	and created the framework that users see in the present editor.	Mark Horton added macros and other features and made the editor	work on a large number of terminals and Unix systems.o And...	The financial support of UUNET Communications Services is gratefully	acknowledged.=-=-=-=-=-=-=-=-=-=-=o Status:This software is in beta test, and it's believed to be pretty stable.Almost all of the historic functionality in ex/vi is there, the missingpieces are fairly obscure.  In particular, the hardtabs, lisp, optimize,redraw, and slowopen options are recognized, but not implemented.Nvi is mostly 8-bit clean.  This isn't difficult to fix, and was left induring initial development to make things easier.  Wide character supportwill be integrated at the same time it is made fully 8-bit clean.There aren't a lot of new features in nex/nvi, but there are a few thingsyou might like.  See the "ADDITIONAL FEATURES" section of the referencepage (docs/vi.ref.txt, docs/vi.ref.ps) for a list.=-=-=-=-=-=-=-=-=-=-=o Porting information:The directory PORT has directories per OS/machine combination, withV7-style Makefiles which build nex/nvi.  See the file PORT/README fordetailed information.=-=-=-=-=-=-=-=-=-=-=o Bug reports:Code fixes are appreciated, of course, but if you can't provide them,please email me as much information as you can as to how to reproducethe bug, and I'll try to fix it locally.  In particular, the screenroutines are nasty stuff, and you probably don't want to mess with them.Stack traces of core dumps are sometimes helpful, but an example filewith a set of keystrokes that causes the problem is far better.Please include the following in the bug report;	o The version of nvi you're running (use :version to get it).	o The dimensions of the screen (80 x 32).	o Unless you're confident that they're not a problem, your	  startup files (.exrc, .nexrc) and the environment variable	  (EXININT, NEXINIT) values.  (Cutting and pasting the output	  of ":set all" is usually sufficient.)=-=-=-=-=-=-=-=-=-=-=o Layout:nvi:	Source files for pieces of code that are shared by all the	editors, like searching and logging code or code translating	line numbers into requests to the dbopen(3) database code.	It also has the code for adding, deleting, and changing "records"	in the underlying database.nvi/PORT:	Porting directories, one per OS/architecture combination.  See	nvi/PORT/README for porting information.	curses/		-- 4.4BSD curses implementation	db/		-- 4.4BSD DB routines.	regex/		-- Henry Spencer's POSIX.2 RE support.nvi/USD.doc:	Ex/vi documentation, both historic and current.	edit/		Roff source for "Edit: A tutorial", USD:14 in the			4.3BSD manuals.	ex/		Roff source for "Ex Reference Manual -- Version			3.7", USD:16 in the 4.3BSD manuals.	vi/		Roff source for "An Introduction to Display			Editing with Vi", USD:15 in the 4.3BSD manuals.			Includes the "Vi Quick Reference" card.	vi.man/		Manual page for nex/nvi.	vi.ref/		Reference document for nex/nvi.nvi/docs:	Random nvi documentation:	README		-- Nvi main README file.	bugs.current	-- Known bugs in the current nvi implementation.	changelog	-- Log of changes from version to version.	features	-- Todo list, suggested features list.	internals/	    autowrite	-- Vi autowrite option discussion.	    gdb.script	-- GDB debugging scripts.	    input	-- Vi maps, executable buffers, and input discussion.	    quoting	-- Vi quoting discussion.	    structures	-- Nvi internal structure description.	spell.ok	-- Misspellings list for README, vi.1.	tutorial/	-- Historic vi tutorialnvi/ex:	The nvi/ex directory is the ex source code.  Because vi has the	colon command, lots of this code is used by vi.  Generally, if	functionality is shared by both ex and vi, it's in nvi/ex, if	it's vi only, it's in nvi/vi.  Files are generally named by the	command(s) they support, but occasionally with a name that	describes their functionality.nvi/sex:	The nvi/sex directory is the screen support for the ex editor.nvi/svi:	The nvi/svi directory is the screen support for a curses based	vi editor.nvi/vi:	The nvi/vi directory is the vi source code.nvi/xaw:	Place reserved for an X11 (Athena Widget) screen.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -