亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? stevie.doc

?? STEVIE文本文件編緝器的C 語言源程序
?? DOC
?? 第 1 頁 / 共 3 頁
字號(hào):



                      STEVIE - An Aspiring VI Clone

                          User Reference - 3.71

                               Tony Andrews



       1.  _O_v_e_r_v_i_e_w

       STEVIE is an editor designed to mimic the interface  of  the
       UNIX  editor  'vi'.  The name (ST Editor for VI Enthusiasts)
       comes from the fact that the editor was  first  written  for
       the  Atari ST. The current version also supports UNIX, Minix
       (ST), MS-DOS, and OS/2, but I've left the  name  intact  for
       now.

       This program is the result of many late  nights  of  hacking
       over  the last couple of years.  The first version was writ-
       ten by Tim Thompson and posted  to  USENET.  From  there,  I
       reworked  the  data  structures  completely,  added  LOTS of
       features, and generally improved the overall performance  in
       the process.

       I've labelled STEVIE an 'aspiring' vi clone as a warning  to
       those  who  may expect too much. On the whole, the editor is
       pretty complete.  Nearly all of the visual mode commands are
       supported.   And several of the more important 'ex' commands
       are supported as well.  I've tried hard to capture the  feel
       of vi by getting the little things right.  Making lines wrap
       correctly, supporting true operators, and even  getting  the
       cursor  to  land on the right place for tabs are all a pain,
       but really help make the editor feel right.  I've  tried  to
       resist  the  temptation  to deviate from the behavior of vi,
       even where I disagree with the original design.

       The biggest problem remaining has to do with the  fact  that
       the  edit  buffer is maintained entirely in memory, limiting
       the size of files that can be edited in  some  environments.
       Other  missing  features  include  named buffers and macros.
       Performance is generally  reasonable,  although  the  screen
       update code could be more efficient.  This is generally only
       visible on fairly slow systems.

       STEVIE may be freely distributed.  The  source  isn't  copy-
       righted  or  restricted  in any way. If you pass the program
       along, please include all the documentation and, if  practi-
       cal, the source as well. I'm not fanatical about this, but I
       tried to make STEVIE fairly portable and I'd like to see  as
       many people have access to the source as possible.

       The remainder of this document describes  the  operation  of
       the  editor.   This  is  intended  as  a reference for users
       already familiar with the real vi editor.




                                  - 1 -







       STEVIE                                        User Reference



       2.  _S_t_a_r_t_i_n_g__t_h_e__E_d_i_t_o_r

       The following command line forms are supported:

       stevie [file ...]   Edit the specified file(s)

       stevie -t tag       Start at the location of the given tag

       stevie + file       Edit file starting at end

       stevie +n file      Edit file starting a line number 'n'

       stevie +/pat file   Edit file starting at pattern 'pat'

       If multiple files are given on the command line  (using  the
       first  form),  the  ":n" command goes to the next file, ":N"
       goes backward in the list, and ":rew" can be used to  rewind
       back to the start of the file list.


       3.  _S_e_t__C_o_m_m_a_n_d__O_p_t_i_o_n_s

       The ":set" command works as usual to  set  parameters.  Each
       parameter  has  a  long  and  an abbreviated name, either of
       which may be used. Boolean parameters are set as in:

            set showmatch

       or cleared by:

            set noshowmatch

       Numeric parameters are set as in:

            set scroll=5

       Several parameters may be set with a single command:

            set novb sm report=1

       To see the status of all parameters use ":set  all".  Typing
       ":set"  with  no  arguments  will show only those parameters
       that have been changed.   The  supported  parameters,  their
       names,  abbreviations,  defaults, and descriptions are shown
       below:

       autoindent  Short: ai, Default: noai, Type: Boolean
                   When in insert mode, start new lines at the same
                   column  as  the  prior  line. Unlike vi, you can
                   backspace over the indentation.




                                  - 2 -







       STEVIE                                        User Reference



       backup      Short: bk, Default: nobk, Type: Boolean
                   Leave a backup on file writes.

       errorbells  Short: eb, Default: noeb, Type: Boolean
                   Ring bell when error messages are shown.

       ignorecase  Short: ic, Default: noic, Type: Boolean
                   Ignore case in string searches.

       lines       Short: lines, Default: lines=25, Type: Numeric
                   Number of physical  lines  on  the  screen.  The
                   default  value  actually  depends  on  the  host
                   machine, but is generally 25.

       list        Short: list, Default: nolist, Type: Boolean
                   Show tabs and newlines graphically.

       modelines   Short: ml, Default: noml, Type: Boolean
                   Enable processing of modelines in files.

       number      Short: nu, Default: nonu, Type: Boolean
                   Display lines on  the  screen  with  their  line
                   numbers.

       report      Short: report, Default: report=5, Type: Numeric
                   Minimum number of lines to report operations on.

       return      Short: cr, Default: cr, Type: Boolean
                   End lines with cr-lf when writing files.

       scroll      Short: scroll, Default: scroll=12, Type: Numeric
                   Number of lines to scroll for ^D & ^U.

       showmatch   Short: sm, Default: nosm, Type: Boolean
                   When a ), }, or ] is typed, show the matching (,
                   {,  or [ if it's on the current screen by moving
                   the cursor there briefly.

       showmode    Short: mo, Default: nomo, Type: Boolean
                   Show on status line when in insert mode.

       tabstop     Short: ts, Default: ts=8, Type: Numeric
                   Number of spaces in a tab.

       terse       Short: terse, Default: noterse, Type: Boolean
                   This option is currently ignored.   It  is  pro-
                   vided only for compatibility with vi.

       tildeop     Short: to, Default: noto, Type: Boolean
                   If set, tilde is an operator.  Otherwise,  tilde
                   acts as normal.



                                  - 3 -







       STEVIE                                        User Reference



       wrapscan    Short: ws, Default: ws, Type: Boolean
                   String searches wrap  around  the  ends  of  the
                   file.

       vbell       Short: vb, Default: vb, Type: Boolean
                   Use a visual bell, if possible. (novb for  audi-
                   ble bell)

       The EXINIT environment variable can be used  to  modify  the
       default values on startup as in:

            setenv EXINIT="set sm ts=4"

       The 'backup' parameter, if set, causes the editor to  retain
       a  backup of any files that are written. During file writes,
       a backup is always kept for safety until the write  is  com-
       pleted.  At  that  point,  the 'backup' parameter determines
       whether the backup file is deleted.

       In environments (e.g. OS/2 or TOS) where lines are  normally
       terminated  by CR-LF, the 'return' parameter allows files to
       be written with only a LF terminator (if  the  parameter  is
       cleared).  This parameter is ignored on UNIX systems.

       The 'lines' parameter tells the editor how many lines  there
       are  on  the  screen.  This is useful on systems like the ST
       (or OS/2 machines with an EGA adapter) where various  screen
       resolutions  may  be  used.  By using the 'lines' parameter,
       different screen sizes can be easily handled.


       4.  _C_o_l_o_n__C_o_m_m_a_n_d_s

       Several of the normal 'vi' colon commands are  supported  by
       STEVIE.   Some  commands  may  be  preceded  by a line range
       specification.  For commands that accept a range  of  lines,
       the following address forms are supported:

            addr
            addr + number
            addr - number

       where 'addr' may be one of the following:

            a line number
            a mark (as in 'a or 'b)
            '.' (the current line)
            '$' (the last line)

       An address range of "%" is accepted as  an  abbreviation  of
       "1,$".



                                  - 4 -







       STEVIE                                        User Reference



       4.1  _M_o_d_e__L_i_n_e_s

       Mode lines are a little-known, but often useful, feature  of
       vi.   To use this feature, special strings are placed in the
       first or last five lines  in  a  file.   When  the  file  is
       edited,  these  strings are detected and processed as though
       typed as a colon command.  One instance where  this  can  be
       useful  is  to  set  the  "tabstop"  parameter on a per-file
       basis.  The following are examples of mode lines:

            vi:set ts=4 noai:
            ex:45:

       Mode lines are characterized by the string "vi" or "ex" fol-
       lowed  by  a  command  surrounded  by colons. Other text may
       appear on the line, and multiple mode lines may be  present.
       No  guarantee  is made regarding the order in which multiple
       mode lines will be processed.

       The processing of mode lines is enabled by setting the  "ml"
       parameter.  This  should be done in the "EXINIT" environment
       variable, so that mode line processing is enabled as soon as
       the  editor begins.  By default, mode lines are disabled for
       security reasons.

       4.2  _T_h_e__G_l_o_b_a_l__C_o_m_m_a_n_d

       A limited form of the global command is supported, accepting
       the following command form:

            g/pattern/X

       where X may be either 'd' or 'p' to delete  or  print  lines
       that  match  the  given  pattern.  If a line range is given,
       only those lines are checked for a match with  the  pattern.
       If no range is given, all lines are checked.

       If  the  trailing  command  character  is  omitted,  'p'  is
       assumed.  In this case, the trailing slash is also optional.
       The current version of the editor does not support the  undo
       operation  following  the  deletion of lines with the global
       command.

       4.3  _T_h_e__S_u_b_s_t_i_t_u_t_e__C_o_m_m_a_n_d

       The substitute command provides  a  powerful  mechanism  for
       making  more complex substitutions than can be done directly
       from visual mode.  The general form of the command is:

            s/pattern/replacement/g




                                  - 5 -







       STEVIE                                        User Reference



       Each line in the given range (or the  current  line,  if  no
       range  was  given)  is scanned for the given regular expres-
       sion.  When found, the string that matched  the  pattern  is
       replaced with the given replacement string.  If the replace-
       ment  string  is  null,  each  matching  pattern  string  is
       deleted.

       The trailing 'g' is optional and, if present, indicates that
       multiple  occurrences  of  'pattern' on a line should all be
       replaced.

       Some special sequences are  recognized  in  the  replacement
       string.  The  ampersand  character is replaced by the entire
       pattern that was matched.  For example, the  following  com-
       mand  could be used to put all occurrences of 'foo' or 'bar'
       within double quotes:

            1,$s/foo|bar/"&"/g

       The special sequence "\n" where 'n' is a digit from 1 to  9,
       is  replaced  by  the  string  the matched the corresponding
       parenthesized expression in the pattern. The following  com-
       mand could be used to swap the first two parameters in calls
       to the C function "foo":

            1,$s/foo\(([^,]*),([^,]*),/foo(\2,\1,/g

       Like the global command, substitutions can't be undone  with
       this version of the editor.

       4.4  _F_i_l_e__M_a_n_i_p_u_l_a_t_i_o_n__C_o_m_m_a_n_d_s

       The following table shows the  supported  file  manipulation
       commands  as  well  as  some other 'ex' commands that aren't
       described elsewhere:



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美另类久久久精品| 亚洲欧洲综合另类| 一本大道久久a久久综合| 日韩专区欧美专区| 中文字幕第一区二区| 欧美一区二区私人影院日本| www.色精品| 国产一区二区三区国产| 亚洲h动漫在线| 亚洲三级在线免费观看| 国产日韩欧美一区二区三区乱码 | 国产精品大尺度| 日韩亚洲欧美高清| 欧美亚洲一区二区在线观看| 国产成人精品三级麻豆| 理论电影国产精品| 亚洲成人激情自拍| 亚洲精品久久7777| 亚洲欧洲av在线| 国产亚洲污的网站| 久久在线观看免费| 日韩欧美亚洲国产精品字幕久久久| 99国产精品久久久久久久久久 | 欧美曰成人黄网| 国产电影一区二区三区| 久久精品国产亚洲aⅴ| 午夜精品久久一牛影视| 一区二区三区在线播放| 国产精品高潮久久久久无| 久久久久久一二三区| 日韩精品专区在线| 欧美一级夜夜爽| 欧美一区欧美二区| 91精品国产综合久久香蕉的特点| 欧美亚日韩国产aⅴ精品中极品| 91亚洲国产成人精品一区二三| 国产超碰在线一区| 高清在线成人网| 国产黄色精品网站| www.亚洲国产| 91在线国内视频| 91麻豆国产福利精品| 91在线视频在线| 欧美在线free| 91精品国产全国免费观看| 日韩一区二区影院| 精品欧美乱码久久久久久1区2区| 日韩区在线观看| 久久亚洲一区二区三区明星换脸| 26uuu亚洲婷婷狠狠天堂| 2021中文字幕一区亚洲| 亚洲国产高清在线| 亚洲三级在线看| 亚洲国产精品一区二区www在线| 亚洲国产美国国产综合一区二区| 日韩和欧美一区二区三区| 欧美a级理论片| 国产老肥熟一区二区三区| 成人h动漫精品| 色美美综合视频| 91精品国产乱| 国产女人18毛片水真多成人如厕| 国产精品大尺度| 亚洲高清视频的网址| 裸体健美xxxx欧美裸体表演| 国产一区二区调教| 91在线码无精品| 制服丝袜成人动漫| 欧美国产精品专区| 一区二区三区精品在线观看| 日产精品久久久久久久性色| 国产综合久久久久久久久久久久| 99在线精品一区二区三区| 欧美三级日本三级少妇99| 精品国精品国产尤物美女| 国产精品不卡一区| 日韩影院精彩在线| 国产精品2024| 欧美视频在线播放| 久久久91精品国产一区二区三区| 一区二区三区日韩欧美| 美女任你摸久久| 99国产精品视频免费观看| 欧美一区二区三区精品| 国产精品久久久久久亚洲伦| 亚洲一区二区三区四区五区黄| 另类人妖一区二区av| 日本韩国精品在线| 精品久久久久久久久久久院品网 | 亚洲成av人片在线观看| 国产麻豆精品一区二区| 欧美日韩精品高清| 国产精品亲子伦对白| 日产国产高清一区二区三区| 97久久精品人人爽人人爽蜜臀| 日韩免费视频线观看| 亚洲自拍偷拍综合| 成年人午夜久久久| 欧美不卡一区二区| 亚洲午夜国产一区99re久久| 福利电影一区二区| 欧美成人精精品一区二区频| 亚洲国产三级在线| 99国产精品久久久久久久久久| 日韩亚洲国产中文字幕欧美| 夜夜嗨av一区二区三区四季av| 国产一区二区导航在线播放| 在线成人av网站| 亚洲在线一区二区三区| 99在线热播精品免费| 久久久久久久久久电影| 美脚の诱脚舐め脚责91| 欧美乱妇一区二区三区不卡视频 | 久久91精品国产91久久小草| 色综合天天综合网天天看片| 国产蜜臀av在线一区二区三区| 美女mm1313爽爽久久久蜜臀| 欧美日韩不卡在线| 亚洲永久精品大片| 色中色一区二区| 亚洲女同ⅹxx女同tv| 成人综合在线观看| 欧美激情综合五月色丁香 | 国产不卡在线播放| 精品国产自在久精品国产| 天堂一区二区在线| 制服丝袜亚洲精品中文字幕| 亚洲成人午夜影院| 欧美三级在线视频| 亚洲va在线va天堂| 欧美精品第1页| 日日噜噜夜夜狠狠视频欧美人 | 国产午夜亚洲精品午夜鲁丝片| 久久精品国产久精国产爱| 日韩精品中文字幕在线一区| 久久er99精品| 久久综合久久99| 国产精品综合网| 国产精品三级久久久久三级| 成人性色生活片| 亚洲精品午夜久久久| 欧洲av一区二区嗯嗯嗯啊| 一级特黄大欧美久久久| 欧美性受极品xxxx喷水| 午夜精品免费在线观看| 日韩一区二区在线免费观看| 国模套图日韩精品一区二区| 国产欧美日韩在线| 99免费精品视频| 亚洲妇熟xx妇色黄| 宅男噜噜噜66一区二区66| 免费在线视频一区| www国产成人| 91女人视频在线观看| 亚洲午夜视频在线| 日韩欧美国产成人一区二区| 国产精品影音先锋| 中文字幕日本乱码精品影院| 色婷婷一区二区三区四区| 五月激情综合婷婷| 久久久久久综合| 99久久综合精品| 亚洲国产日日夜夜| 精品成人免费观看| 一本一本大道香蕉久在线精品| 性做久久久久久免费观看| 日韩网站在线看片你懂的| 国产大陆a不卡| 伊人色综合久久天天人手人婷| 欧美日韩久久不卡| 国产一区欧美二区| 亚洲精品成人精品456| 91精品国产综合久久精品麻豆 | 欧美日韩国产免费一区二区 | 风间由美中文字幕在线看视频国产欧美 | 美女尤物国产一区| 久久蜜桃av一区精品变态类天堂| 狠狠色伊人亚洲综合成人| 亚洲欧洲一区二区三区| 欧美一区二区三区视频免费| 成人动漫一区二区在线| 日韩精品一卡二卡三卡四卡无卡| www国产成人| 欧美日韩你懂的| 成人动漫一区二区| 久草这里只有精品视频| 亚洲欧美偷拍三级| 久久综合av免费| 欧美精品1区2区| 99久久99久久精品免费看蜜桃| 日韩精品视频网| 亚洲欧洲av另类| 26uuu亚洲综合色| 777亚洲妇女| 色噜噜狠狠成人中文综合| 国产寡妇亲子伦一区二区| 日韩高清在线电影| 一区二区三区在线观看网站| 久久久久亚洲蜜桃| 日韩三级中文字幕|