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

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) 評(píng)論(0)  編輯 收藏 引用 所屬分類: vi
<2009年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用鏈接

留言簿(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)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免播放器亚洲一区| 欧美日韩成人免费| 亚洲美女区一区| 亚洲日韩第九十九页| 欧美二区在线| 久久久久久9| 欧美在线观看视频| 欧美在线一二三四区| 久久综合影音| 亚洲国产精品成人| 亚洲激情黄色| 亚洲香蕉视频| 久久久久久国产精品一区| 猛干欧美女孩| 欧美精选午夜久久久乱码6080| 欧美性一区二区| 黄色日韩精品| 一区二区三区视频在线观看| 欧美一区二区三区在| 久久久久欧美| 亚洲精品一区在线观看香蕉| 午夜激情亚洲| 欧美高清在线| 国产亚洲亚洲| 99riav1国产精品视频| 亚洲午夜一级| 在线看一区二区| 国产日韩成人精品| 国内精品视频久久| 亚洲欧洲一级| 午夜精品久久久久久久99热浪潮| 久久大综合网| 99视频精品在线| 久热re这里精品视频在线6| 久久国产精品亚洲77777| 麻豆久久婷婷| 亚洲欧美区自拍先锋| 蜜桃伊人久久| 国产一区二区三区久久精品| 夜夜爽夜夜爽精品视频| 久久青草久久| 亚洲欧美日韩一区二区| 欧美日韩国产精品成人| 亚洲一区在线视频| 久久国内精品自在自线400部| 欧美日韩视频在线观看一区二区三区| 国产一区二区三区视频在线观看| 亚洲视频在线观看网站| 欧美不卡视频一区发布| 午夜精品久久久久久久99水蜜桃 | 午夜视频在线观看一区二区| 久久精品99国产精品日本| 欧美黑人在线观看| 亚洲国产精品久久久久婷婷老年 | 亚洲美女区一区| 久久久久久黄| 韩国精品主播一区二区在线观看| 欧美一级淫片aaaaaaa视频| 午夜精品久久久久久久久 | 亚洲精品一区二区三区不| 久久免费视频在线观看| 国内精品久久久久久影视8| 9色精品在线| 亚洲精品美女在线| 欧美日韩第一页| 一区二区三区日韩精品| 亚洲精品影视| 国产精品第一区| 一本色道久久综合亚洲精品婷婷 | 久久综合九九| 校园激情久久| 最新国产精品拍自在线播放| 久久久另类综合| 亚洲第一色中文字幕| 另类人畜视频在线| 久久中文在线| 日韩视频亚洲视频| 一区二区三区四区五区精品视频| 欧美美女日韩| 香蕉免费一区二区三区在线观看| 亚洲一区二区三区在线| 国产亚洲激情在线| 裸体素人女欧美日韩| 久久成人精品一区二区三区| 在线不卡中文字幕播放| 亚洲激情视频网| 欧美色大人视频| 欧美亚洲日本网站| 老巨人导航500精品| 日韩视频在线播放| 亚洲综合精品一区二区| 国外成人在线视频| 最近看过的日韩成人| 国产精品永久| 亚洲国产日韩一区| 欧美视频中文一区二区三区在线观看 | 一区二区三区精品视频在线观看| 一区二区三区不卡视频在线观看| 国产欧美日韩一区二区三区在线 | 亚洲国产日本| 亚洲欧洲av一区二区三区久久| 欧美一级精品大片| 在线看欧美视频| 亚洲美女福利视频网站| 国产午夜精品久久久久久久| 欧美成人一品| 国产精品看片你懂得| 噜噜噜躁狠狠躁狠狠精品视频| 欧美精品一区在线发布| 久久久久久亚洲精品中文字幕| 欧美成人免费观看| 久久成人精品无人区| 欧美黄色影院| 欧美成人国产va精品日本一级| 欧美一级午夜免费电影| 欧美成人精品在线观看| 久久免费黄色| 欧美日韩视频一区二区| 亚洲第一精品夜夜躁人人爽| 国产女人精品视频| 99国产精品久久久久久久成人热| 黄色精品网站| 久久成人18免费网站| 性做久久久久久久免费看| 欧美激情一区在线| 欧美不卡福利| 亚洲国产精品久久久久秋霞影院| 欧美一级二级三级蜜桃| 午夜伦理片一区| 欧美视频专区一二在线观看| 亚洲欧洲一区二区在线播放| 在线日韩视频| 久久免费黄色| 欧美激情bt| 亚洲国产精品一区制服丝袜| 久久久精品一区| 欧美mv日韩mv亚洲| 亚洲国产日韩一区| 欧美激情亚洲综合一区| 亚洲三级视频在线观看| 日韩视频在线观看免费| 欧美女同在线视频| 日韩一区二区精品| 午夜在线观看欧美| 国产日产欧产精品推荐色 | 亚洲毛片播放| 亚洲一区二区视频在线| 国产精品播放| 午夜在线观看免费一区| 久久久午夜精品| 亚洲国产高清高潮精品美女| 欧美成在线视频| 亚洲国产天堂久久国产91| 亚洲精品欧美一区二区三区| 欧美精品在线观看| 亚洲影院在线观看| 久久精品国产99精品国产亚洲性色 | 欧美激情视频一区二区三区不卡| 久久久国产成人精品| 久久精品国产精品亚洲综合 | 亚洲国产精品999| 欧美精品一区二区三区视频| 亚洲精品国产精品国自产观看| 一本久道综合久久精品| 国产精品美女久久久| 久久高清国产| 亚洲国产毛片完整版 | 国产精品亚洲精品| 久久精品99无色码中文字幕| 欧美激情亚洲另类| 亚洲网站视频福利| 国产在线欧美| 欧美日韩国产综合久久| 亚洲国产精品电影| 性色av一区二区三区红粉影视| 有码中文亚洲精品| 欧美高清一区二区| 亚洲午夜久久久| 欧美高清视频在线播放| 亚洲一区二区黄色| 国产综合久久久久影院| 欧美日韩国产成人在线免费| 欧美一级精品大片| 99国产精品久久久久老师| 欧美sm重口味系列视频在线观看| 亚洲性av在线| 亚洲国产精品精华液网站| 国产精品久久久久久久久久妞妞| 久久久久久网址| 亚洲少妇一区| 欧美成人在线网站| 久久久www成人免费毛片麻豆| 99综合电影在线视频| 一区免费视频| 国产在线精品成人一区二区三区 | 亚洲精品美女| 亚洲国产精品成人va在线观看| 亚洲高清一区二区三区| 亚洲国产乱码最新视频| 欧美激情亚洲视频|