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

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>
            欧美夫妇交换俱乐部在线观看| 欧美日韩一区在线观看视频| 国产精品国产精品| 亚洲天天影视| 一区二区不卡在线视频 午夜欧美不卡在| 一区二区三区欧美成人| 亚洲综合大片69999| 亚洲香蕉伊综合在人在线视看| 国产精品色婷婷| 久久久九九九九| 久久伊人一区二区| 99视频有精品| 亚洲欧美另类在线观看| 激情综合在线| 亚洲日本va午夜在线影院| 欧美激情亚洲| 欧美在线1区| 麻豆成人小视频| 亚洲新中文字幕| 久久激情网站| 99在线观看免费视频精品观看| 亚洲午夜激情网页| 伊人成人在线视频| av成人免费| 在线免费精品视频| 亚洲视频欧美在线| 亚洲高清在线| 亚洲小少妇裸体bbw| 亚洲精品男同| 欧美一区二区三区四区在线| 亚洲毛片在线观看.| 午夜电影亚洲| 一区二区日韩精品| 久久久美女艺术照精彩视频福利播放| 99精品99| 久久精品视频一| 亚洲色诱最新| 牛牛国产精品| 久久久久久久久久久成人| 欧美日韩一区二区在线视频 | 欧美日本不卡| 久久一区二区三区av| 欧美性猛片xxxx免费看久爱| 欧美成人69av| 国产在线播放一区二区三区| 亚洲美女网站| 最新热久久免费视频| 久久精品二区三区| 亚洲欧美伊人| 欧美日韩国产影片| 亚洲激情第一页| 性欧美超级视频| 亚洲一区二区在线免费观看视频| 欧美大片一区二区| 欧美1区视频| 在线观看福利一区| 久久激情综合| 久久久精品动漫| 国产日韩精品一区二区三区在线| 亚洲一区国产| 亚洲一区不卡| 国产精品www994| 一区二区久久久久久| 亚洲午夜激情| 欧美日韩一区二区在线播放| 在线成人免费观看| 欧美伦理a级免费电影| 在线视频精品一| 伊人久久av导航| 久久久777| 国产日韩欧美不卡| 欧美一区二区观看视频| 久久精品国产亚洲aⅴ| 国产精品一区二区三区免费观看| 亚洲一区二区黄| 欧美中文字幕久久| 好吊日精品视频| 欧美va亚洲va日韩∨a综合色| 欧美激情在线播放| 日韩午夜中文字幕| 欧美午夜精品一区二区三区| 亚洲视频一区二区在线观看 | 免费观看一区| 亚洲国产日韩欧美在线图片 | 欧美大胆人体视频| 亚洲日本欧美天堂| 国产精品jizz在线观看美国| 午夜精品福利电影| 麻豆精品在线观看| 日韩视频一区二区三区在线播放免费观看| 欧美精品久久久久久久免费观看| 99国产精品久久久| 久久经典综合| 亚洲精品无人区| 国产精品高清网站| 久久精品伊人| 日韩一级大片在线| 久久综合图片| 中文精品在线| 精东粉嫩av免费一区二区三区| 美女日韩在线中文字幕| 亚洲影院色无极综合| 欧美黄色aaaa| 欧美一区二区精品在线| 亚洲国产天堂久久综合| 国产精品三上| 欧美高清在线视频观看不卡| 亚洲在线观看视频| 亚洲电影有码| 欧美在线国产| 一本色道婷婷久久欧美| 激情综合久久| 国产精品美女主播| 欧美大片免费观看| 一本久道久久综合中文字幕| 国产三区精品| 欧美日韩精品三区| 麻豆国产va免费精品高清在线| 亚洲国产精品精华液2区45| 亚洲一区二区影院| 亚洲欧美精品suv| 日韩一区二区精品葵司在线| 国产欧美一区二区色老头| 欧美国产成人在线| 久久免费黄色| 亚洲欧美中文在线视频| 9色精品在线| 欧美高清成人| 男人的天堂成人在线| 久久国产婷婷国产香蕉| 午夜精品免费视频| 亚洲影院免费| 亚洲视频欧美视频| 中文高清一区| 一区二区三区偷拍| 亚洲一区三区视频在线观看 | 国产精品亚洲综合色区韩国| 欧美高清一区| 麻豆精品网站| 翔田千里一区二区| 久久精品最新地址| 久久综合九色综合久99| 韩国av一区二区三区四区| 香蕉久久夜色精品国产使用方法| 日韩亚洲欧美精品| 亚洲精品视频一区二区三区| 亚洲国产精品嫩草影院| 亚洲福利电影| 亚洲激情电影在线| 日韩视频在线一区| 一本一本久久a久久精品牛牛影视| 亚洲精品美女91| 99re热这里只有精品视频| 99国产精品视频免费观看| 亚洲性线免费观看视频成熟| 亚洲一区二区3| 欧美一区二区三区免费看| 久久深夜福利免费观看| 女同性一区二区三区人了人一| 欧美福利网址| 欧美香蕉视频| 国内精品伊人久久久久av影院| 亚洲国产精品久久久| 日韩一级二级三级| 亚洲欧美国产精品桃花| 麻豆成人在线观看| 欧美大片91| 在线亚洲自拍| 欧美在线啊v| 欧美xxxx在线观看| 国产精品久久中文| 伊人影院久久| 一区二区激情视频| 欧美资源在线观看| 亚洲第一页自拍| 国产精品99久久久久久久久| 久久国产99| 欧美另类专区| 国产亚洲人成网站在线观看| 亚洲区在线播放| 午夜精品短视频| 欧美成人有码| 亚洲男人的天堂在线| 毛片一区二区三区| 国产精品欧美激情| 亚洲精品视频二区| 欧美综合二区| 99re8这里有精品热视频免费| 久久久噜噜噜久久中文字免| 国产精品国产三级国产普通话99 | 欧美成人影音| 午夜在线视频观看日韩17c| 欧美激情综合色| 国产中文一区二区| 亚洲视频axxx| 亚洲国产一区二区a毛片| 久久成人羞羞网站| 国产精品免费看久久久香蕉| 亚洲靠逼com| 免费成人性网站|