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

📄 jove.4

📁 早期freebsd实现
💻 4
📖 第 1 页 / 共 3 页
字号:
is currently stopped..dc "copy-region" "ESC W"This takes all the text in the region and copies it onto the kill ringbuffer.  This is just like running.IQ kill-regionfollowed by the.IQ yankcommand.  See the.IQ kill-regionand.IQ yankcommands..dc "current-error" "Not Bound"This moves to the current error in the list of parsed errors.  See the.IQ next-errorand.IQ previous-errorcommands for more detailedinformation..dc "date" "Not Bound"This prints the date on the message line..dc "dbx-format-string" "(variable)"This is the default regular-expression search string used by JOVE toparse output from dbx running in a shell process.  The default formatstring works when you type "where" or while you're stepping through aprogram, or when you reach a breakpoint.  You shouldn't have to changethis unless you are using gdb or some other symbolic debugger..dc "define-global-word-abbrev" "Not Bound"This defines a global abbreviation..dc "define-macro" "Not Bound"This provides a different mechanism for defining keyboard macros.Instead of gathering keystrokes and storing them into the"keyboard-macro" (which is how.IQ start-kbd-macroworks),.IQ define-macroprompts for a macro name (terminated with Space, or Newline) and then forthe actual macro body.  If you wish to specify control characters in themacro, you may simply insert them (using the.IQ quoted-insertcommand) or by inserting the character '^' followed by the appropriateletter for that character (e.g., ^A would be the two characters '^'followed by 'A').  You may use Back-slash to prevent the '^' from beinginterpreted as part of a control character when you really wish to insertone (e.g., a macro body "\e^foo" would insert the string "^foo" into thebuffer, whereas the body "^foo" would be the same as typing ^F and theninserting the string "oo").  See.IQ write-macros-to-fileto see how to save macros..dc "define-mode-word-abbrev" "Not Bound"This defines a mode-specific abbreviation..dc "delete-blank-lines" "C-X C-O"This deletes all the blank lines around point.  This is useful when youpreviously opened many lines with "C-O" and now wish to delete theunused ones..dc "delete-buffer" "C-X K"This deletes a buffer and frees up all the memory associated with it.  Becareful(!) - once a buffer has been deleted it is gone forever.  \s-2JOVE\s0will ask you to confirm if you try to delete a buffer that needs saving.This command is useful for when \s-2JOVE\s0 runs out of space to storenew buffers..dc "delete-current-window" "C-X D"This deletes the current window and moves point into one of theremaining ones.  It is an error to try to delete the only remainingwindow..dc "delete-macro" "Not Bound"This deletes a macro from the list of named macros.  It is an error todelete the keyboard-macro.  Once the macro is deleted it is gone forever.If you are about to save macros to a file and decide you don't want to savea particular one, delete it..dc "delete-next-character" "C-D"This deletes the character that's just after point (that is, thecharacter under the cursor).  If point is at the end of a line, theline separator is deleted and the next line is joined with the currentone..dc "delete-other-windows" "C-X 1"This deletes all the other windows except the current one.  This can bethought of as going back into One Window mode..dc "delete-previous-character" "DEL"This deletes the character that's just before point (that is, thecharacter before the cursor).  If point is at the beginning of theline, the line separator is deleted and that line is joined with theprevious one..dc "delete-white-space" "ESC \e"This deletes all the Tabs and Spaces around point..dc "describe-bindings" "Not Bound"This types out a list containing each bound key and the command that getsinvoked every time that key is typed.  To make a wall chart of \s-2JOVE\s0commands, set.IQ send-typeout-to-bufferto "on" and \s-2JOVE\s0 willstore the key bindings in a buffer which you can save to a file and thenprint..dc "describe-command" "Not Bound"This prints some info on a specified command..dc "describe-key" "Not Bound"This waits for you to type a key and then tells the name of thecommand that gets invoked every time that key is hit.  Once you havethe name of the command you can use the.IQ describe-commandcommandto find out exactly what it does..dc "describe-variable" "Not Bound"This prints some info on a specified variable..dc "digit" "ESC [0-9]"This reads a numeric argument.  When you type "ESC" followed by anumber, "digit" keeps reading numbers until you type some othercommand.  Then that command is executes with the numeric argument youspecified..dc "digit-1" "Not Bound"This pretends you typed "ESC 1".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-2" "Not Bound"This pretends you typed "ESC 2".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-3" "Not Bound"This pretends you typed "ESC 3".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-4" "Not Bound"This pretends you typed "ESC 4".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-5" "Not Bound"This pretends you typed "ESC 5".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-6" "Not Bound"This pretends you typed "ESC 6".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-7" "Not Bound"This pretends you typed "ESC 7".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-8" "Not Bound"This pretends you typed "ESC 8".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-9" "Not Bound"This pretends you typed "ESC 9".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "digit-0" "Not Bound"This pretends you typed "ESC 0".  This is useful for terminals thathave keypads that send special sequences for numbers typed on thekeypad as opposed to numbers typed from the keyboard.  This can savehaving type "ESC" when you want to specify an argument..dc "dirs" "Not Bound"This prints out the directory stack.  See the "cd", "pushd", "popd"commands for more info..dc "disable-biff" "(variable)"When this is set, \s-2JOVE\s0 disables biff when you're editing and enables itagain when you get out of \s-2JOVE\s0, or when you pause to the parent shellor push to a new shell. (This means arrival of new mail will not beimmediately apparent but will not cause indiscriminate writing on thedisplay). The default is "off"..dc "display-bad-filenames" "(variable)"This variable affects only filename completion, in particular, whathappens when "?" is typed while prompting for a file.  When this variableis ON, any files that end with one of the extensions defined by thevariable.IQ bad-filename-extensionswill be displayed with an "!" in front of their names.  When.IQ display-bad-filenamesis OFF the files will not be displayed at all.  The default value is on..dc "down-list" "ESC C-D"This is the opposite of.IQ backward-up-list.It's not clear to me that this command serves any useful purpose inlife.  Try it out, and let me know what you think..dc "dstop-process" "Not Bound"Send the "dsusp" character to the current process.  This is thecharacter that suspends a process on the next read from theterminal.  Most people have it set to C-Y.  This only works ifyou have the interactive process feature, and if you are in abuffer bound to a process..dc "edit-word-abbrevs" "Not Bound"This creates a buffer with a list of each abbreviation and the phraseit expands into, and enters a recursive edit to let you change theabbreviations or add some more.  The format of this list is"abbreviation:phrase" so if you add some more you should follow thatformat.  It's probably simplest just to copy some already existingabbreviations and edit them.  When you are done you type "C-X C-C" toexit the recursive edit..dc "end-kbd-macro" "C-X )"This stops the definition of the keyboard macro.  Because of a bug in\s-2JOVE\s0, this must be bound to "C-X )", or some key sequence which isone or two characters long.  Anything else will not work properly..dc "end-of-file" "ESC >"This moves point forward to the end of the buffer.  This sometimesprints the "Point Pushed" message.  If the end of the buffer isn't onthe screen \s-2JOVE\s0 will set the mark so you can go back to where you wereif you want..dc "end-of-line" "C-E"This moves point to the end of the current line.  If the line is toolong to fit on the screen \s-2JOVE\s0 will scroll the line to the left tomake the end of the line visible.  The line will slide back to itsnormal position when you move backward past the leftmost visible characteror when you move off the line altogether..dc "end-of-window" "ESC ."This moves point to the last character in the window..dc "eof-process" "Not Bound"Sends EOF to the current interactive process.  This only works onversions of \s-2JOVE\s0 running under versions of UNIX with pty's..dc "erase-buffer" "Not Bound"This erases the contents of the specified buffer.  This is like.IQ delete-bufferexcept it only erases the contents of the buffer, notthe buffer itself.  If you try to erase a buffer that needs saving youwill be asked to confirm it..dc "error-format-string" "(variable)"This is the error format string that is used by.IQ parse-errorsto find the error messages in a buffer.  The way it works is by usingthis string as a \s-2JOVE\s0 regular expression search string, where the\e('s and \e)'s regular expression operators are used to pick out thefile name and line number from the line containing an error message.  Forinstance, a typical error message might look like this:.sp 1	"file.c", line 540: missing semi-colon.sp 1For strings of this format, an appropriate value for.IQ error-format-stringwould be something like this:.sp 1	^"\e([^"]*\e)", line \e([0-9]*\e):.sp 1What this means is, to find an error message, search for a line beginningwith a double-quote.  Then it says that all the following characters upto another double-quote should be remembered as one unit, namely thefilename that the error is in (that's why the first set of parens aresurrounding it).  Then it says that after the filename there will be thestring ", line " followed by a line number, which should be remembered asa single unit (which is why the second set of parens is around that).The only constraints on the error messages is that the file name and linenumber appear on the same line, and that the file name appears before theline number.  Most compilers seem to do this anyway, so this is not anunreasonable restriction..sp 1If you do not know how to use regular expressions then this variable willbe hard for you to use.  Also note that you can look at the defaultvalue of this variable by printing it out, but it is a really complicatedstring because it is trying to accommodate the outputs of more than onecompiler at a time..dc "error-window-size" "(variable)"This is the percentage of the screen to use for the error-window on thescreen.  When you execute.IQ compile-it,.IQ error-window-sizepercent of the screen will go to the error window.  If the window alreadyexists and is a different size, it is made to be this size.  The defaultvalue is 20%..dc "exchange-point-and-mark" "C-X C-X"This moves point to mark and makes mark the old point.  This is forquickly moving from one end of the region to another..dc "execute-kbd-macro" "C-X E"This executes the keyboard macro.  If you supply a numeric argument themacro is executed that many times..dc "execute-macro" "Not Bound"This executes a specified macro.  If you supply a numeric argument themacro is executed that many times..dc "execute-named-command" "ESC X"This is the way to execute a command that isn't bound to any key.  Whenyou are prompted with ": " you can type the name of the command.  Youdon't have to type the entire name.  Once the command is unambiguous youcan type Space and \s-2JOVE\s0 will fill in the rest for you.  If you arenot sure of the name of the command, type "?" and \s-2JOVE\s0 will printa list of all the commands that you could possibly match given whatyou've already typed.  If you don't have any idea what the command's nameis but you know it has something to do with windows (for example), youcan do "ESC X apropos window" and \s-2JOVE\s0 will print a list of allthe commands that are related to windows.  If you find yourselfconstantly executing the same commands this way you probably want to bindthem to keys so that you can execute them more quickly.  See the.IQ bind-to-keycommand..dc "exit-jove" "C-X C-C"This exits \s-2JOVE\s0.  If any buffers need saving \s-2JOVE\s0 will print a warningmessage and ask for confirmation.  If you leave without saving yourbuffers all your work will be lost.  If you made a mistake and reallydo want to exit then you can.  If you are in a recursive editing level.IQ exit-jovewill return you from that..dc "expand-environment-variables" "(variable)"When this variable is on JOVE will try to expand any strings of the form"$var" into the value of the environment variable "var" when in theminibuffer.  For example, if you type $HOME/.joverc, "$HOME" will bereplaced with you home directory.  The default value is off..dc "file-creation-mode" "(variable)"This variable has an octal value.  It contains the mode (see.IQ chmod(1)) with which files should be created.  This mode gets modified by yourcurrent umask setting (see.IQ umask(1)

⌨️ 快捷键说明

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