青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

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 閱讀(343) 評論(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
  • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

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

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            国产日产欧产精品推荐色 | 亚洲一区二区网站| 久久久精品一区二区三区| 欧美午夜寂寞影院| 亚洲精品视频免费观看| 久久婷婷人人澡人人喊人人爽 | 国产精品久久久久久五月尺| 亚洲国产欧美国产综合一区| 久久青草福利网站| 久久国产精品久久久久久| 国产精品亚洲а∨天堂免在线| 亚洲最黄网站| 亚洲精品久久7777| 欧美18av| 亚洲人成在线免费观看| 欧美激情精品久久久久久黑人 | 亚洲肉体裸体xxxx137| 欧美大胆a视频| 蜜桃久久精品乱码一区二区| 尤物精品在线| 欧美大片在线看| 美女视频一区免费观看| 亚洲日本无吗高清不卡| 亚洲国产精品999| 欧美剧在线免费观看网站| 一区二区三区你懂的| 99riav久久精品riav| 国产精品大片| 久久se精品一区精品二区| 欧美一级淫片播放口| 激情视频一区二区| 亚洲大片免费看| 欧美日韩亚洲一区| 欧美亚洲综合在线| 久久国产成人| 亚洲欧洲一区二区三区| 一个色综合导航| 国产午夜精品久久久久久免费视| 亚洲国产精品一区二区尤物区| 欧美激情一区二区三区四区| 欧美日韩另类国产亚洲欧美一级| 亚洲无吗在线| 小嫩嫩精品导航| 亚洲人成在线观看| 亚洲制服丝袜在线| 在线观看亚洲a| 亚洲免费高清| 韩日成人av| 一本色道久久综合一区| 狼狼综合久久久久综合网 | 亚洲美女av电影| 国产精品video| 理论片一区二区在线| 欧美大片在线影院| 国产在线欧美| 亚洲精品一区二区三区av| 亚洲第一天堂无码专区| 久久爱www久久做| 久久精品亚洲一区| 老鸭窝毛片一区二区三区| 欧美插天视频在线播放| 亚洲青涩在线| 久久国产主播精品| 9色精品在线| 久久久久一区二区三区四区| 国产精品国产三级国产专区53| 午夜精彩视频在线观看不卡| 久久久久久日产精品| 久久久精品欧美丰满| 亚洲一区在线免费观看| 性欧美办公室18xxxxhd| 先锋影音久久| 国产精品国内视频| 这里只有视频精品| 国产视频一区在线观看一区免费| 亚洲精品国产欧美| 亚洲国产日韩精品| 欧美日韩在线视频一区二区| 亚洲欧美影院| 亚洲福利视频免费观看| 欧美一级专区| 老司机精品久久| 亚洲第一区色| 亚洲大黄网站| 亚洲美女av网站| 亚洲日韩视频| 狠狠色综合一区二区| 老色鬼久久亚洲一区二区 | 在线免费观看成人网| 一本色道久久加勒比88综合| 中国日韩欧美久久久久久久久| 欧美日韩在线看| 欧美日韩调教| 亚洲另类在线视频| 欧美在线|欧美| 久久综合狠狠综合久久综合88| 久久综合精品一区| 欧美伊人精品成人久久综合97| 国产日韩一区| 免费看成人av| 欧美在线免费观看| 久久精品国产99国产精品| 亚洲视频在线播放| 亚洲乱码久久| 欧美三区在线视频| 欧美三级电影大全| 久久免费观看视频| 久久国产黑丝| 国产精品试看| 最新中文字幕亚洲| 欧美精品日韩| 亚洲夫妻自拍| 亚洲精品美女在线观看播放| 久久久久91| 欧美成人精品一区| 日韩视频在线一区二区三区| 欧美激情中文字幕乱码免费| 亚洲免费观看高清完整版在线观看| 一本色道久久综合亚洲精品不| 欧美日本在线一区| 亚洲性感美女99在线| 久久精品一本久久99精品| 在线观看一区二区视频| 欧美精品免费观看二区| 在线视频日本亚洲性| 久久精品在线免费观看| 亚洲电影免费观看高清完整版| 欧美国产日韩精品免费观看| 夜夜爽www精品| 久久伊伊香蕉| 在线视频免费在线观看一区二区| 国产精品免费区二区三区观看| 欧美与黑人午夜性猛交久久久| 欧美风情在线观看| 亚洲一二三区视频在线观看| 国产女主播一区二区三区| 麻豆亚洲精品| 亚洲一区免费| 欧美国产大片| 久久狠狠亚洲综合| 日韩午夜在线视频| 亚洲精品久久久久久久久久久久久| 久久久国产亚洲精品| 国产一区二区av| 免费欧美网站| 亚洲男人的天堂在线观看| 免费一区二区三区| 久久精精品视频| 欧美自拍偷拍| 亚洲尤物视频网| 欧美日本在线视频| 久久久久这里只有精品| 国产精品视频在线观看| 亚洲尤物视频网| ●精品国产综合乱码久久久久| 欧美在线影院| 一区二区日韩| 欧美黄色影院| 久久美女性网| 久久精品一二三| 欧美一区二区三区日韩| 亚洲精品专区| 在线日本成人| 狠狠色综合播放一区二区| 国产精品色一区二区三区| 欧美日韩国产一中文字不卡| 久久久久.com| 久久精品夜色噜噜亚洲a∨| 亚洲在线观看视频网站| 一区二区三区高清在线观看| 亚洲国产成人精品久久久国产成人一区 | 亚洲国产日韩在线一区模特| 亚洲高清不卡在线| 最近中文字幕mv在线一区二区三区四区 | 久久久国产午夜精品| 亚洲欧美一区二区原创| 一区二区三区免费看| 一区二区av在线| 在线视频日本亚洲性| 国产精品99久久久久久久女警| 亚洲欧洲精品一区二区三区不卡| 在线观看国产精品网站| 在线看欧美视频| 亚洲欧洲精品一区二区| 日韩视频在线观看国产| 日韩一区二区免费高清| 99伊人成综合| 亚洲无亚洲人成网站77777 | 久久福利视频导航| 欧美在线看片| 久久中文久久字幕| 欧美成人久久| 亚洲精品国产日韩| 中文在线资源观看网站视频免费不卡| 日韩午夜在线电影| 亚洲在线观看| 久热精品视频在线观看一区| 免费人成精品欧美精品| 欧美日韩中文另类| 国产欧美精品va在线观看|