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

📄 readline.0

📁 基于的linux的oracle sqlplus替代工具
💻 0
📖 第 1 页 / 共 4 页
字号:
READLINE(3)                                           READLINE(3)NNAAMMEE       readline - get a line from a user with editingSSYYNNOOPPSSIISS       ##iinncclluuddee <<ssttddiioo..hh>>       ##iinncclluuddee <<rreeaaddlliinnee//rreeaaddlliinnee..hh>>       ##iinncclluuddee <<rreeaaddlliinnee//hhiissttoorryy..hh>>       _c_h_a_r _*       rreeaaddlliinnee (_c_o_n_s_t _c_h_a_r _*_p_r_o_m_p_t);CCOOPPYYRRIIGGHHTT       Readline  is  Copyright (C) 1989-2002 by the Free Software       Foundation, Inc.DDEESSCCRRIIPPTTIIOONN       rreeaaddlliinnee will read a line from the terminal and return it,       using  pprroommpptt as a prompt.  If pprroommpptt is NNUULLLL or the empty       string, no prompt is issued.  The line returned  is  allo-       cated  with  _m_a_l_l_o_c(3);  the caller must free it when fin-       ished.  The line returned has the final  newline  removed,       so only the text of the line remains.       rreeaaddlliinnee  offers  editing  capabilities  while the user is       entering the line.  By default, the line editing  commands       are  similar  to  those of emacs.  A vi-style line editing       interface is also available.       This manual page describes only  the  most  basic  use  of       rreeaaddlliinnee.   Much  more functionality is available; see _T_h_e       _G_N_U _R_e_a_d_l_i_n_e _L_i_b_r_a_r_y and _T_h_e _G_N_U _H_i_s_t_o_r_y _L_i_b_r_a_r_y for addi-       tional information.RREETTUURRNN VVAALLUUEE       rreeaaddlliinnee  returns the text of the line read.  A blank line       returns the empty string.  If  EEOOFF  is  encountered  while       reading  a  line, and the line is empty, NNUULLLL is returned.       If an EEOOFF is read with a non-empty line, it is treated  as       a newline.NNOOTTAATTIIOONN       An  emacs-style  notation  is  used  to denote keystrokes.       Control keys are denoted by C-_k_e_y, e.g.,  C-n  means  Con-       trol-N.  Similarly, _m_e_t_a keys are denoted by M-_k_e_y, so M-x       means Meta-X.  (On keyboards without a _m_e_t_a key, M-_x means       ESC  _x,  i.e.,  press the Escape key then the _x key.  This       makes ESC the _m_e_t_a _p_r_e_f_i_x.  The  combination  M-C-_x  means       ESC-Control-_x,  or press the Escape key then hold the Con-       trol key while pressing the _x key.)       Readline commands may be given  numeric  _a_r_g_u_m_e_n_t_s,  which       normally act as a repeat count.  Sometimes, however, it is       the sign of the argument that is significant.   Passing  a       negative  argument  to  a command that acts in the forward       direction (e.g., kkiillll--lliinnee) causes that command to act  in       a  backward direction.  Commands whose behavior with argu-       ments deviates from this are noted.       When a command is described  as  _k_i_l_l_i_n_g  text,  the  text       deleted  is saved for possible future retrieval (_y_a_n_k_i_n_g).       The killed text is saved  in  a  _k_i_l_l  _r_i_n_g.   Consecutive       kills  cause  the  text  to  be accumulated into one unit,       which can be yanked all at once.  Commands  which  do  not       kill text separate the chunks of text on the kill ring.IINNIITTIIAALLIIZZAATTIIOONN FFIILLEE       Readline  is customized by putting commands in an initial-       ization file (the _i_n_p_u_t_r_c file).  The name of this file is       taken  from the value of the IINNPPUUTTRRCC environment variable.       If that variable is  unset,  the  default  is  _~_/_._i_n_p_u_t_r_c.       When  a program which uses the readline library starts up,       the init file is read, and the key bindings and  variables       are set.  There are only a few basic constructs allowed in       the readline init file.  Blank lines are  ignored.   Lines       beginning with a ## are comments.  Lines beginning with a $$       indicate conditional constructs.  Other lines  denote  key       bindings  and  variable settings.  Each program using this       library may add its own commands and bindings.       For example, placing              M-Control-u: universal-argument       or              C-Meta-u: universal-argument       into the _i_n_p_u_t_r_c would make  M-C-u  execute  the  readline       command _u_n_i_v_e_r_s_a_l_-_a_r_g_u_m_e_n_t.       The  following  symbolic  character  names  are recognized       while processing key bindings: _D_E_L, _E_S_C, _E_S_C_A_P_E, _L_F_D, _N_E_W_-       _L_I_N_E, _R_E_T, _R_E_T_U_R_N, _R_U_B_O_U_T, _S_P_A_C_E, _S_P_C, and _T_A_B.       In  addition  to command names, readline allows keys to be       bound to a string that is inserted when the key is pressed       (a _m_a_c_r_o).   KKeeyy BBiinnddiinnggss       The  syntax  for  controlling  key bindings in the _i_n_p_u_t_r_c       file is simple.  All that is required is the name  of  the       command or the text of a macro and a key sequence to which       it should be bound. The name may be specified  in  one  of       two  ways:  as a symbolic key name, possibly with _M_e_t_a_- or       _C_o_n_t_r_o_l_- prefixes, or as a key sequence.       When using the form kkeeyynnaammee:_f_u_n_c_t_i_o_n_-_n_a_m_e or  _m_a_c_r_o,  _k_e_y_-       _n_a_m_e  is  the  name  of a key spelled out in English.  For       example:              Control-u: universal-argument              Meta-Rubout: backward-kill-word              Control-o: "> output"       In the above example, _C_-_u is bound to the function uunniivveerr--       ssaall--aarrgguummeenntt,   _M_-_D_E_L  is  bound  to  the  function  bbaacckk--       wwaarrdd--kkiillll--wwoorrdd,  and  _C_-_o  is  bound  to  run  the   macro       expressed  on  the right hand side (that is, to insert the       text ``> output'' into the line).       In the second form, ""kkeeyysseeqq"":_f_u_n_c_t_i_o_n_-_n_a_m_e or _m_a_c_r_o,  kkeeyy--       sseeqq differs from kkeeyynnaammee above in that strings denoting an       entire key  sequence  may  be  specified  by  placing  the       sequence  within  double quotes.  Some GNU Emacs style key       escapes can be used, as in the following example, but  the       symbolic character names are not recognized.              "\C-u": universal-argument              "\C-x\C-r": re-read-init-file              "\e[11~": "Function Key 1"       In  this  example, _C_-_u is again bound to the function uunnii--       vveerrssaall--aarrgguummeenntt.   _C_-_x  _C_-_r  is  bound  to  the   function       rree--rreeaadd--iinniitt--ffiillee,  and _E_S_C _[ _1 _1 _~ is bound to insert the       text ``Function Key 1''.       The full set of GNU Emacs style escape sequences available       when specifying key sequences is              \\CC--    control prefix              \\MM--    meta prefix              \\ee     an escape character              \\\\     backslash              \\""     literal ", a double quote              \\''     literal ', a single quote       In  addition  to  the  GNU Emacs style escape sequences, a       second set of backslash escapes is available:              \\aa     alert (bell)              \\bb     backspace              \\dd     delete              \\ff     form feed              \\nn     newline              \\rr     carriage return              \\tt     horizontal tab              \\vv     vertical tab              \\_n_n_n   the eight-bit character whose value  is  the                     octal value _n_n_n (one to three digits)              \\xx_H_H   the  eight-bit  character whose value is the                     hexadecimal value _H_H (one or two hex digits)       When entering the text of a macro, single or double quotes       should be used to indicate a macro  definition.   Unquoted       text is assumed to be a function name.  In the macro body,       the backslash escapes described above are expanded.  Back-       slash  will  quote  any other character in the macro text,       including " and '.       BBaasshh allows the current readline key bindings to  be  dis-       played  or  modified  with  the bbiinndd builtin command.  The       editing mode may be switched  during  interactive  use  by       using  the  --oo  option  to the sseett builtin command.  Other       programs using this library  provide  similar  mechanisms.       The  _i_n_p_u_t_r_c  file  may be edited and re-read if a program       does not provide any other means to incorporate new  bind-       ings.   VVaarriiaabblleess       Readline  has  variables  that can be used to further cus-       tomize its behavior.  A variable may be set in the _i_n_p_u_t_r_c       file with a statement of the form              sseett _v_a_r_i_a_b_l_e_-_n_a_m_e _v_a_l_u_e       Except where noted, readline variables can take the values       OOnn or OOffff (without regard to  case).   The  variables  and       their default values are:       bbeellll--ssttyyllee ((aauuddiibbllee))              Controls  what  happens when readline wants to ring              the terminal bell.  If set to nnoonnee, readline  never              rings the bell.  If set to vviissiibbllee, readline uses a              visible bell if one is available.  If set to  aauuddii--              bbllee, readline attempts to ring the terminal's bell.       ccoommmmeenntt--bbeeggiinn ((````##''''))              The string that is inserted in  vvii  mode  when  the              iinnsseerrtt--ccoommmmeenntt  command  is executed.  This command              is bound to MM--## in emacs mode and to ## in  vi  com-              mand mode.       ccoommpplleettiioonn--iiggnnoorree--ccaassee ((OOffff))              If  set  to OOnn, readline performs filename matching              and completion in a case-insensitive fashion.       ccoommpplleettiioonn--qquueerryy--iitteemmss ((110000))              This determines when  the  user  is  queried  about              viewing  the  number of possible completions gener-              ated by the ppoossssiibbllee--ccoommpplleettiioonnss command.   It  may              be  set  to any integer value greater than or equal              to zero.  If the number of possible completions  is              greater  than  or  equal to the value of this vari-              able, the user is asked whether or not he wishes to              view  them; otherwise they are simply listed on the              terminal.       ccoonnvveerrtt--mmeettaa ((OOnn))              If set to OOnn, readline will convert characters with              the  eighth  bit  set  to  an ASCII key sequence by              stripping the eighth bit and prefixing it  with  an              escape  character  (in  effect, using escape as the              _m_e_t_a _p_r_e_f_i_x).       ddiissaabbllee--ccoommpplleettiioonn ((OOffff))              If set to OOnn, readline will  inhibit  word  comple-              tion.   Completion characters will be inserted into              the line as if they had been mapped to sseellff--iinnsseerrtt.       eeddiittiinngg--mmooddee ((eemmaaccss))              Controls  whether readline begins with a set of key              bindings similar to emacs or vi.  eeddiittiinngg--mmooddee  can              be set to either eemmaaccss or vvii.       eennaabbllee--kkeeyyppaadd ((OOffff))              When  set  to  OOnn,  readline will try to enable the              application keypad when it is called.  Some systems              need this to enable the arrow keys.       eexxppaanndd--ttiillddee ((OOffff))              If  set  to  oonn,  tilde expansion is performed when              readline attempts word completion.       hhiissttoorryy--pprreesseerrvvee--ppooiinntt              If set to oonn, the history code  attempts  to  place              point  at  the  same  location on each history line              retrived with pprreevviioouuss--hhiissttoorryy or nneexxtt--hhiissttoorryy.       hhoorriizzoonnttaall--ssccrroollll--mmooddee ((OOffff))              When set to OOnn, makes readline use  a  single  line              for  display, scrolling the input horizontally on a              single screen line when it becomes longer than  the              screen width rather than wrapping to a new line.       iinnppuutt--mmeettaa ((OOffff))              If  set to OOnn, readline will enable eight-bit input              (that is, it will not clear the eighth bit  in  the              characters it reads), regardless of what the termi-              nal claims it can support.  The name mmeettaa--ffllaagg is a              synonym for this variable.

⌨️ 快捷键说明

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