📄 jove.5
字号:
LISP hackers, the prompt can be.DS"% \e|-> \e|<[0-9]>: "..DE.dc "process-send-data-no-return" "Not Bound"This is like.IQ process-newlineexcept it sends everything to the process without the newline. Normally,when you type return in a process buffer it sends everything you typedincluding the Return. This command just provides a way to send data tothe process without having to send a newline as well..dc "push-shell" "Not Bound"This spawns a child shell and relinquishes control to it. This workson any version of UNIX, but this isn't as good as.IQ pause-jovebecauseit takes time to start up the new shell and you get a brand newenvironment every time. To return to \s-2JOVE\s0 you type "C-D"..dc "pushd" "Not Bound"This pushes a directory onto the directory stack and cd's into it. Itasks for the directory name but if you don't specify one it switchesthe top two entries no the stack. It purposely behaves the same asC-shell's.IQ pushd..dc "pwd" "Not Bound"This prints the working directory..dc "query-replace-string" "ESC Q"This replaces the occurrences of a specified string with a specifiedreplacement string. When an occurrence is found point is moved to itand then \s-2JOVE\s0 asks what to do. The options are:.DS I.ta \w'DEL111'uSpace to replace this occurrence and go on to the next one.Period to replace this occurrence and then stop.DEL to skip this occurrence and go on to the next one.C-R to enter a recursive edit. This lets you temporarily suspend the replace, do some editing, and then return to continue where you left off. To continue with the Query Replace type "C-X C-C" as if you were trying to exit \s-2JOVE\s0. Normally you would but when you are in a recursive edit all it does is exit that recursive editing level.C-W to delete the matched string and then enter a recursive edit.U to undo all changes to the last modified line.P or ! to go ahead and replace the remaining occurrences without asking.Return to stop the Query Replace..DEThe search for occurrences starts at point and goes to the end of thebuffer, so to replace in the entire buffer you must first go to thebeginning..dc "quit-process" "Not Bound"This is the same as typing "C-\e" (the Quit character) to a normal UNIXprocess, except it sends it to the current process in \s-2JOVE\s0. This isonly for versions of \s-2JOVE\s0 that have the interactive processes feature.This only works when you are inside a buffer that's attached to aprocess..dc "quoted-insert" "C-Q"This lets you insert characters that normally would be executed asother \s-2JOVE\s0 commands. For example, to insert "C-F" you type "C-Q C-F"..dc "read-only-mode" "Not Bound"Read-only-mode is a minor mode. It puts a buffer in read-only mode, sothat any attempts to modify the buffer fail. When a file is found, andit's not got write permission, JOVE automatically puts the buffer inread-only mode. This is very helpful when you are in environments whichuse source control programs like RCS and SCCS. It prevents accidentslike making a bunch of changes and only THEN discovering that you haven'tchecked the file out for making changes. This, like other minor modes,toggles..dc "read-word-abbrev-file" "Not Bound"This reads a specified file that contains a bunch of abbreviationdefinitions, and makes those abbreviations available. If the selectedbuffer is not already in Word Abbrev mode this command puts it inthat mode..dc "recursive-edit" "Not Bound"This enters a recursive editing level. This isn't really veryuseful. I don't know why it's available for public use. I think I'lldelete it some day..dc "redraw-display" "C-L"This centers the line containing point in the window. If that line isalready in the middle the window is first cleared and then redrawn.If a numeric argument is supplied, the line is positioned at thatoffset from the top of the window. For example, "ESC 0 C-L" positionsthe line containing point at the top of the window..dc "rename-buffer" "Not Bound"This lets you rename the current buffer..dc "replace-in-region" "Not Bound"This is the same as.IQ replace-stringexcept that it is restrictedto occurrences between Point and Mark..dc "replace-string" "ESC R"This replaces all occurrences of a specified string with a specifiedreplacement string. This is just like.IQ query-replace-stringexceptit replaces without asking..dc "right-margin" "(variable)"Where the right margin is for.IQ "Auto Fill"mode and the.IQ justify-paragraphand.IQ justify-regioncommands. The default is 78..dc "right-margin-here" "Not Bound"This sets the.IQ right-marginvariable to the current position ofpoint. This is an easy way to say, "Make the right margin begin here,"without having to count the number of spaces over it actually is..dc "save-file" "C-X C-S"This saves the current buffer to the associated file. This makes yourchanges permanent so you should be sure you really want to. If thebuffer has not been modified.IQ save-filerefuses to do the save. Ifyou really do want to write the file you can use "C-X C-W" whichexecutes.IQ write-file..dc "scroll-all-lines" "(variable)"When this is turned on, the entire window will be scrolled left or rightwhen the current line scrolls. The default value is OFF, which willcause \s-2JOVE\s0 to behave in the familiar way, namely to scroll onlythe current line..dc "scroll-down" "ESC Z"This scrolls the screen one line down. If the line containing pointmoves past the bottom of the window point is moved up to the center ofthe window. If a numeric argument is supplied that many lines arescrolled; if the argument is negative the screen is scrolled upinstead..dc "scroll-left" "Not Bound"This scrolls the text in the current window 10 character positions to theleft. If a numeric argument is specified then the text is scrolled thatnumber of character positions. If the variable.IQ scroll-all-linesis ON then.IQ scroll-leftmay actually do nothing if the scrolling would cause Point not to bevisible..dc "scroll-next-page" "Not Bound"This continuously scrolls up screen-full lines (PC version only)..dc "scroll-previous-page" "Not Bound"This continuously scrolls down screen-full lines (PC version only)..dc "scroll-right" "Not Bound"This scrolls the text in the current window 10 character positions to theright. If a numeric argument is specified then the text is scrolled thatnumber of character positions. If the variable.IQ scroll-all-linesis ON then.IQ scroll-rightmay actually do nothing if the scrolling would cause Point not to bevisible..dc "scroll-step" "(variable)"How many lines should be scrolled if the.IQ previous-lineor.IQ next-linecommands move you off the top or bottom of the screen. You may wish todecrease this variable if you are on a slow terminal. The default valueis 0, which means to center the current line in the window. If the valueis negative, the behavior is slightly different. If you move off the topof the window, and.IQ scroll-stepis, say, -5 then the new line will be displayed 5 lines from the bottomof the window. If you move off the bottom of the window, the new linewill be positioned 5 lines from the top of the window..dc "scroll-up" "C-Z"This scrolls the screen one line up. If the line containing pointmoves past the top of the window point is moved down to the center ofthe window. If a numeric argument is supplied that many lines arescrolled; if the argument is negative the screen is scrolled downinstead..dc "search-exit-char" "(variable)"Set this to the character you want to use to exit incremental search.The default is Newline, which makes i-search compatible with normalstring search..dc "search-forward" "C-S"This searches forward for a specified search string and positionspoint at the end of the string if it's found. If the string is notfound point remains unchanged. This searches from point to the end ofthe buffer, so any matches before point will be missed..dc "search-forward-nd" "Not Bound"This is just like.IQ search-forwardexcept that it doesn't assume a default search string, and it doesn't setthe default search string. This is useful for defining macros, when youwant to search for something, but you don't want it to affect the currentdefault search string..dc "search-reverse" "C-R"This searches backward for a specified search string and positionspoint at the beginning if the string if it's found. If the string isnot found point remains unchanged. This searches from point to thebeginning of the buffer, so any matches after point will be missed..dc "search-reverse-nd" "Not Bound"This is just like.IQ search-reverseexcept that it doesn't assume a default search string, and it doesn't setthe default search string. This is useful for defining macros, when youwant to search for something, but you don't want it to affect the currentdefault search string..dc "select-buffer" "C-X B"This selects a new or already existing buffer making it the currentone. You can type either the buffer name or number. If you type inthe name you need only type the name until it is unambiguous, at whichpoint typing Escape or Space will complete it for you. If you want tocreate a new buffer you can type Return instead of Space, and a newempty buffer will be created..dc "select-buffer-1" "<Alt>-0"This selects buffer number 0, if it exists (PC version only)..dc "select-buffer-1" "<Alt>-1"This selects buffer number 1, if it exists (PC version only)..dc "select-buffer-2" "<Alt>-2"This selects buffer number 2, if it exists (PC version only)..dc "select-buffer-3" "<Alt>-3"This selects buffer number 3, if it exists (PC version only)..dc "select-buffer-4" "<Alt>-4"This selects buffer number 4, if it exists (PC version only)..dc "select-buffer-5" "<Alt>-5"This selects buffer number 5, if it exists (PC version only)..dc "select-buffer-6" "<Alt>-6"This selects buffer number 6, if it exists (PC version only)..dc "select-buffer-7" "<Alt>-7"This selects buffer number 7, if it exists (PC version only)..dc "select-buffer-8" "<Alt>-8"This selects buffer number 8, if it exists (PC version only)..dc "select-buffer-9" "<Alt>-9"This selects buffer number 9, if it exists (PC version only)..dc "self-insert" "Most Printing Characters"This inserts the character that invoked it into the buffer at point.Initially all but a few of the printing characters are bound to.IQ self-insert..dc "send-typeout-to-buffer" "(variable)"When this is set \s-2JOVE\s0 will send output that normally overwrites thescreen (temporarily) to a buffer instead. This affects commands like.IQ list-buffers,.IQ list-processes,and commands that use completion. The default value is "off"..dc "set" "Not Bound"This gives a specified variable a new value. Occasionally you'll seelines like "set this variable to that value to do this". Well, youuse the.IQ setcommand to do that..dc "set-mark" "C-@"This sets the mark at the current position in the buffer. It printsthe message "Point pushed" on the message line. It says that insteadof "Mark set" because when you set the mark the previous mark is stillremembered on a ring of 16 marks. So "Point pushed" means point ispushed onto the ring of marks and becomes the value of "the mark".To go through the ring of marks you type "C-U C-@", or execute the.IQ pop-markcommand. If you type this enough times you will get backto where you started..dc "shell" "(variable)"The shell to be used with all the shell commands command. If your SHELLenvironment variable is set, it is used as the value of.IQ shell;otherwise "/bin/csh" is the default..dc "shell" "Not Bound"This starts up an interactive shell in a window. \s-2JOVE\s0 uses"*shell*" as the name of the buffer in which the interacting takesplace. See the manual for information on how to use interactiveprocesses..dc "shell-command" "C-X !"This runs a UNIX command and places the output from that command in abuffer. \s-2JOVE\s0 creates a buffer that matches the name of the commandyou specify and then attaches that buffer to a window. So, when youhave only one window running this command will cause \s-2JOVE\s0 to split thewindow and attach the new buffer to that window. Otherwise, \s-2JOVE\s0finds the most convenient of the available windows and uses that oneinstead. If the buffer already exists it is first emptied, except that ifit's holding a file, not some output from a previous command, \s-2JOVE\s0prints an error message and refuses to execute the command. If youreally want to execute the command you should delete that buffer(saving it first, if you like) or use.IQ shell-command-to-buffer,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -