• <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 閱讀(336) 評論(0)  編輯 收藏 引用 所屬分類: vi
            <2010年4月>
            28293031123
            45678910
            11121314151617
            18192021222324
            2526272829301
            2345678

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺這個博客還是不錯,雖然做的東西和我不大相關(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

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            香港aa三级久久三级| 精品久久人人妻人人做精品| 亚洲AV无码久久| 久久精品国产亚洲沈樵| 日本国产精品久久| 国产精品久久精品| 久久强奷乱码老熟女网站| 亚洲综合精品香蕉久久网97| 一本久久a久久精品综合香蕉 | 无码久久精品国产亚洲Av影片| 精品国产一区二区三区久久久狼 | 99热精品久久只有精品| 久久99国产精品久久99小说| 天天爽天天爽天天片a久久网| 久久久SS麻豆欧美国产日韩| 久久精品无码免费不卡| 成人久久精品一区二区三区| 日韩人妻无码精品久久久不卡| 久久久噜噜噜久久中文字幕色伊伊| 国产一级做a爰片久久毛片| yy6080久久| 亚洲精品乱码久久久久久蜜桃| 久久噜噜电影你懂的| 狠狠色丁香久久婷婷综合五月 | 国产精品久久久久AV福利动漫| 99久久免费国产精品特黄| 久久91这里精品国产2020| 久久久久久久尹人综合网亚洲 | 日产精品久久久久久久| 久久亚洲国产成人影院| 亚洲人成无码网站久久99热国产 | 国产精品久久久久久| 久久精品国产亚洲av日韩| 性欧美丰满熟妇XXXX性久久久| 久久亚洲精品无码aⅴ大香| 四虎影视久久久免费| 一级女性全黄久久生活片免费| 欧美精品九九99久久在观看| 国内精品久久久久影院老司| 色欲av伊人久久大香线蕉影院| 久久精品麻豆日日躁夜夜躁|