• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0
            Moving around
            These commands help you move around in a file:
            h
            Move left one character on the current line
            j
            Move down to the next line
            k
            Move up to the previous line
            l
            Move right one character on the current line
            w
            Move to the next word on the current line
            e
            Move to the next end of word on the current line
            b
            Move to the previous beginning of the word on the current line
            Ctrl-f
            Scroll forward one page
            Ctrl-b
            Scroll backward one page
            If you type a number before any of these commands, then the command will be
            executed that many times. This number is called a repetition count or simply count.
            For example, 5h will move left five characters. You can use repetition counts with
            many vi commands.

            Moving to lines
            The following commands help you move to specific lines in your file:
            G
            Moves to a specific line in your file. For example, 3G moves to line 3. With no
            parameter, G moves to the last line of the file.
            H
            Moves relative to the top line on the screen. For example, 3H moves to the line
            currently 3rd from the top of your screen.
            L
            Is like H, except that movement is relative to the last line on screen. Thus, 2L
            moves to the second-to-last line on your screen.

            Getting out of vi
            One of the most useful things to know about a new editor is how to get out of it
            before you do anything you shouldn't do, such as destroying an important
            configuration file. You can get out of vi by saving or abandoning your changes, or by
            restarting from the beginning. If these commands don't seem to work for you, you
            may be in insert mode, which you will learn about in a moment. If in doubt, pressing
            Esc will leave insert mode and return you to command mode where these
            commands should work.
            :q!
            Quit editing the file and abandon all changes. This is a very common idiom for
            getting out of trouble.
            :w!
            Write the file (whether modified or not). Attempt to overwrite existing files or
            read-only or other unwritable files. You may give a filename as a parameter,
            and that file will be written instead of the one your started with. It's generally
            safer to omit the ! unless you know what you're doing here.
            ZZ
            Write the file if it has been modified. Then exit. This is a very common idiom for
            normal vi exit.
            :e!
            Edit the current disk copy of the file. This will reload the file, abandoning
            changes you have made. You may also use this if the disk copy has changed
            for some other reason and you want the latest version.
            :!
            Run a shell command. Type the command and press Enter. When the
            command completes, you will see the output and a prompt to return to vi
            editing.
            Notes:
            1. When you type the colon (:), your cursor will move to the bottom line of
            your screen where you can type in the command and any parameters.
            2. If you omit the exclamation point from the above commands, you may
            receive an error message such as one saying changes have not been
            saved, or the output file cannot be written (for example, you are editing a
            read-only file).
            3. The : commands have longer forms (:quit, :write, :edit), but the longer
            forms are seldom used.
            vi modes
            The vi editor has two modes of operation:
            Command mode
            In command mode, you move around the file and perform editing operations
            such as searching for text, deleting text, changing text, and so on. You usually
            start in command mode.
            Insert mode
            In insert mode, you type new text into the file at the insertion point. To return to
            command mode, press the Esc (Escape) key.
            These two modes determine the way the editor behaves. Anything you type in insert
            mode is considered text to be inserted into the file. If you are trying to type a
            command and nothing happens, or the character appears under the cursor, then you
            probably forgot to press Esc to escape from insert mode.
            Editing text
            Now that you can open a file in vi, move around it and get out, it's time to learn how
            to edit the text in the file.
            Modifying text
            Use the following commands when you need to insert, delete, or modify text. Note
            that some of these commands have an uppercase form that is similar to the
            lowercase form; see the descriptions below.
            i
            Enter insert mode before the character at the current position. Type your text
            and press Esc to return to command mode. Use I to insert at the beginning of
            the current line.
            a
            Enter insert mode after the character at the current position. Type your text and
            press Esc to return to command mode. Use A to insert at the end of the current
            line.
            c
            Use c to change the current character and enter insert mode to type
            replacement characters.
            o
            Open a new line for text insertion below the current line. Use O to open a line
            above the current line.
            cw
            Delete the remainder of the current word and enter insert mode to replace it.
            Use a repetition count to replace multiple words. Use c$ to replace to end of
            line.
            dw
            Same as for cw (and c$) above, except that insert mode is not entered.
            dd
            Delete the current line. Use a repetition count to delete multiple lines.
            x
            Delete the character at the cursor position. Use a repetition count to delete
            multiple characters.
            p
            Put the last deleted text after the current character. Use P to put it before the
            current character.
            xp
            This combination of x and p is a useful idiom. This swaps the character at the
            cursor position with the one on its right.
            Searching text
            You can search for text in your file using regular expressions:
            /
            Use / followed by a regular expression to search forward in your file.
            ?
            Use ? followed by a regular expression to search backward in your file.
            n
            Use n to repeat the last search in either direction.
            You may precede any of the above search commands with a number indicating a
            repetition count. So 3/x will find the third occurrence of x from the current point, as
            will /x followed by 2n. Similarly, 2/^e will find the second line from the current position
            that starts with e.
            Note that search will wrap around to the top once the bottom of file is reached.
            Getting help
            Another useful command in vi is the help command, which you invoke by typing
            :help. Help will open inside vi; use the :q command to leave help and go back to
            your work. If you want help on some particular topic, say wrapping of lines, try
            adding a word after the :help command, for example: :help wrap.
            Putting it together
            We began by wanting to add a line to our count1.sh file. To keep the original and
            save the modified version as count2.sh, we could use these vi commands once we
            open the file with vi. Note that <Esc> means to press the Esc key.
            Listing 3. Editor commands to add a line to count1.sh
            1G
            O
            sleep 20<Esc>
            :w! count2.sh
            :q
            These commands do the following:
            1G
            Move to the first line of the file
            O
            Open a new line above it and enter insert mode
            sleep 20
            The new text that you want to add
            <Esc>
            Press the Esc key to return to command mode
            :w! count2.sh
            Write the file to disk
            :q
            Close vi
            Simple when you know how.
            This is the last article for Exam 101 - Topic 103: GNU and UNIX commands. See our
            series roadmap for a description of and link to other articles in this series.

            from:
            IBM Developer works
            posted on 2010-03-16 15:04 chatler 閱讀(326) 評(píng)論(0)  編輯 收藏 引用 所屬分類: vi
            <2010年8月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺這個(gè)博客還是不錯(cuò),雖然做的東西和我不大相關(guān),覺得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲а∨天堂久久精品| 欧美日韩中文字幕久久久不卡| 一本久久免费视频| 99久久成人国产精品免费| 国产精品99久久久久久宅男 | 欧美一区二区三区久久综 | 久久亚洲欧美国产精品| 四虎国产精品免费久久5151| 一本久久综合亚洲鲁鲁五月天亚洲欧美一区二区| 色播久久人人爽人人爽人人片aV| 久久久噜噜噜久久熟女AA片| 久久久久99精品成人片牛牛影视 | 99久久综合狠狠综合久久止| 热久久国产欧美一区二区精品| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久精品成人免费看| 2021国产精品午夜久久| 久久r热这里有精品视频| 2021国产精品久久精品| 久久无码一区二区三区少妇| 99久久国产热无码精品免费 | 国产精品VIDEOSSEX久久发布| 色偷偷88888欧美精品久久久| 亚洲国产精品无码久久青草| 久久久精品免费国产四虎| 久久久久久毛片免费播放| 成人午夜精品无码区久久| 精品久久久久久久久久中文字幕 | 午夜天堂av天堂久久久| 久久精品视频一| 亚洲国产精品狼友中文久久久| 国内精品久久久久久久coent| 精品人妻久久久久久888| 日日噜噜夜夜狠狠久久丁香五月| 一级做a爰片久久毛片免费陪| 久久久久一级精品亚洲国产成人综合AV区| 国产精品久久免费| 97久久超碰国产精品旧版| 2022年国产精品久久久久| 久久99精品久久久久久久不卡|