《 V I M教程 》Word文档下载推荐.docx

上传人:b****5 文档编号:21066046 上传时间:2023-01-27 格式:DOCX 页数:21 大小:27.39KB
下载 相关 举报
《 V I M教程 》Word文档下载推荐.docx_第1页
第1页 / 共21页
《 V I M教程 》Word文档下载推荐.docx_第2页
第2页 / 共21页
《 V I M教程 》Word文档下载推荐.docx_第3页
第3页 / 共21页
《 V I M教程 》Word文档下载推荐.docx_第4页
第4页 / 共21页
《 V I M教程 》Word文档下载推荐.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

《 V I M教程 》Word文档下载推荐.docx

《《 V I M教程 》Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《《 V I M教程 》Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。

《 V I M教程 》Word文档下载推荐.docx

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

~~~~~

第一讲第一节∶移动光标

※※要移动光标,请依照说明分别按下h、j、k、l键。

※※

^

k提示∶h的键位于左边,每次按下就会向左移动。

<

hl>

l的键位于右边,每次按下就会向右移动。

jj键看起来很象一支尖端方向朝下的箭头。

v

1.请随意在屏幕内移动光标,直至您觉得舒服为止。

2.按下下行键(j),直到出现光标重复下行。

--->

现在您应该已经学会如何移动到下一讲吧。

3.现在请使用下行键,将光标移动到第二讲。

提示∶如果您不敢确定您所按下的字母,请按下<

ESC>

键回到正常(Normal)模式。

然后再次从键盘输入您想要的命令。

提示∶光标键应当也能正常工作的。

但是使用hjkl键,在习惯之后您就能够快速

地在屏幕内四处移动光标了。

第一讲第二节∶VIM的进入和退出

!

!

特别提示∶敬请阅读完整本一节的内容,然后才能执行以下所讲解的命令。

1.请按<

键(这是为了确保您处在正常模式)。

2.然后输入∶:

q!

回车>

这种方式的退出编辑器绝不会保存您进入编辑器以来所做的改动。

如果您想保存更改再退出,请输入∶

:

wq<

3.如果您看到了命令行提示符,请输入能够带您回到本教程的命令,那就是∶

vimtutor<

通常情况下您也可以用这种方式∶

vimtutor<

这里的'

vim'

表示进入vim编辑器,而'

tutor'

则是您准备要编辑的文件。

4.如果您自信已经牢牢记住了这些步骤的话,请从步骤1执行到步骤3退出,然

后再次进入编辑器。

接着将光标移动到第一讲第三节来继续我们的教程讲解。

第一讲第三节∶文本编辑之删除

**在正常(Normal)模式下,可以按下x键来删除光标所在位置的字符。

**

1.请将光标移动到本节中下面标记有--->

的那一行。

2.为了修正输入错误,请将光标移至准备删除的字符的位置处。

3.然后按下x键将错误字符删除掉。

4.重复步骤2到步骤4,直到句子修正为止。

Theccowjumpeddovverrthhemooon.

5.好了,该行已经修正了,下一节内容是第一讲第四节。

特别提示∶在您浏览本教程时,不要强行记忆。

记住一点∶在使用中学习。

第一讲第四节∶文本编辑之插入

**在正常模式下,可以按下i键来插入文本。

的第一行。

2.为了使得第一行内容雷同于第二行,请将光标移至文本第一个字符准备插入

的位置。

3.然后按下i键,接着输入必要的文本字符。

4.所有文本都修正完毕,请按下<

键返回正常模式。

重复步骤2至步骤4以便修正句子。

Thereistextmisngthis.

Thereissometextmissingfromthisline.

5.如果您对文本插入操作已经很满意,请接着阅读下面的小结。

第一讲小结

1.光标在屏幕文本中的移动既可以用箭头键,也可以使用hjkl字母键。

h(左移)j(下行)k(上行)l(右移)

2.欲进入vim编辑器(从命令行提示符),请输入∶vim文件名<

3.欲退出vim编辑器,请输入以下命令放弃所有修改∶

或者输入以下命令保存所有修改∶

4.在正常模式下删除光标所在位置的字符,请按∶x

5.在正常模式下要在光标所在位置开始插入文本,请按∶

i输入必要文本<

特别提示∶按下<

键会带您回到正常模式或者取消一个不期望或者部分完成

的命令。

好了,第一讲到此结束。

下面接下来继续第二讲的内容。

第二讲第一节∶删除类命令

**输入dw可以从光标处删除至一个单字/单词的末尾。

1.请按下<

键确保您处于正常模式。

2.请将光标移动到本节中下面标记有--->

3.请将光标移至准备要删除的单词的开始。

4.接着输入dw删除掉该单词。

特别提示∶您所输入的dw会在您输入的同时出现在屏幕的最后一行。

如果您输

入有误,请按下<

键取消,然后重新再来。

Thereareasomewordsfunthatdon'

tbelongpaperinthissentence.

5.重复步骤3至步骤4,直至句子修正完毕。

接着继续第二讲第二节内容。

第二讲第二节∶其他删除类命令

**输入d$从当前光标删除到行末。

3.请将光标移动到该行的尾部(也就是在第一个点号‘.’后面)。

4.然后输入d$从光标处删至当前行尾部。

Somebodytypedtheendofthislinetwice.endofthislinetwice.

5.请继续学习第二讲第三节就知道是怎么回事了。

第二讲第三节∶关于命令和对象

删除命令d的格式如下∶

[number]dobject或者d[number]object

其意如下∶

number-代表执行命令的次数(可选项,缺省设置为1)。

d-代表删除。

object-代表命令所要操作的对象(下面有相关介绍)。

一个简短的对象列表∶

w-从当前光标当前位置直到单字/单词末尾,包括空格。

e-从当前光标当前位置直到单字/单词末尾,但是*不*包括空格。

$-从当前光标当前位置直到当前行末。

特别提示∶

对于勇于探索者,请在正常模式下面仅按代表相应对象的键而不使用命令,则

将看到光标的移动正如上面的对象列表所代表的一样。

第二讲第四节∶对象命令的特殊情况

**输入dd可以删除整一个当前行。

**

鉴于整行删除的高频度,VIM的设计者决定要简化整行删除,仅需要在同一行上

击打两次d就可以删除掉光标所在的整行了。

1.请将光标移动到本节中下面的短句段落中的第二行。

2.输入dd删除该行。

3.然后移动到第四行。

4.接着输入2dd(还记得前面讲过的number-command-object吗?

)删除两行。

1)Rosesarered,

2)Mudisfun,

3)Violetsareblue,

4)Ihaveacar,

5)Clockstelltime,

6)Sugarissweet

7)Andsoareyou.

第二讲第五节∶撤消类命令

**输入u来撤消最后执行的命令,输入U来修正整行。

的那一行,并将其置于第一个错误

处。

2.输入x删除第一个不想保留的字母。

3.然后输入u撤消最后执行的(一次)命令。

4.这次要使用x修正本行的所有错误。

5.现在输入一个大写的U,恢复到该行的原始状态。

6.接着多次输入u以撤消U以及更前的命令。

7.然后多次输入CTRL-R(先按下CTRL键不放开,接着输入R键),这样就

可以执行恢复命令,也就是撤消掉撤消命令。

Fiixtheerrorsoonthhislineandreeplacethemwitthundo.

8.这些都是非常有用的命令。

下面是第二讲的小结了。

第二讲小结

1.欲从当前光标删除至单字/单词末尾,请输入∶dw

2.欲从当前光标删除至当前行末尾,请输入∶d$

3.欲删除整行,请输入∶dd

4.在正常模式下一个命令的格式是∶

[number]commandobject或者command[number]object

其意是∶

number-代表的是命令执行的次数

command-代表要做的事情,比如d代表删除

object-代表要操作的对象,比如w代表单字/单词,$代表到行末等等。

$(totheendofline),etc.

5.欲撤消以前的操作,请输入∶u(小写的u)

欲撤消在一行中所做的改动,请输入∶U(大写的U)

欲撤消以前的撤消命令,恢复以前的操作结果,请输入∶CTRL-R

第三讲第一节∶置入类命令

**输入p将最后一次删除的内容置入光标之后**

1.请将光标移动到本节中下面示范段落的首行。

2.输入dd将该行删除,这样会将该行保存到vim的缓冲区中。

3.接着将光标移动到准备置入的位置的上方。

记住∶是上方哦。

4.然后在正常模式下(<

键进入),输入p将该行粘贴置入。

5.重复步骤2至步骤4,将所有的行依序放置到正确的位置上。

d)Canyoulearntoo?

b)Violetsareblue,

c)Intelligenceislearned,

a)Rosesarered,

第三讲第二节∶替换类命令

**输入r和一个字符替换光标所在位置的字符。

2.请移动光标到第一个错误的适当位置。

3.接着输入r,这样就能将错误替换掉了。

4.重复步骤2和步骤3,直到第一行已经修改完毕。

Whanthislimewastuoedin,someonepresswdsomewrojgkeys!

Whenthislinewastypedin,someonepressedsomewrongkeys!

5.然后我们继续学校第三讲第三节。

特别提示∶切记您要在使用中学习,而不是在记忆中学习。

第三讲第三节∶更改类命令

**要改变一个单字/单词的部分或者全部,请输入cw**

2.接着把光标放在单词lubw的字母u的位置那里。

3.然后输入cw就可以修正该单词了(在本例这里是输入ine。

4.最后按<

键,然后光标定位到下一个错误第一个准备更改的字母处。

5.重复步骤3和步骤4,直到第一个句子完全雷同第二个句子。

Thislubwhasafewwptfdthatmrrfchangingusfthechangecommand.

Thislinehasafewwordsthatneedchangingusingthechangecommand

.

提示∶请注意cw命令不仅仅是替换了一个单词,也让您进入文本插入状态了。

第三讲第四节∶使用c指令的其他更改类命令

**更改类指令可以使用同删除类命令所使用的对象参数。

1.更改类指令的工作方式跟删除类命令是一致的。

操作格式是∶

[number]cobject或者c[number]object

2.对象参数也是一样的,比如w代表单字/单词,$代表行末等等。

3.请将光标移动到本节中下面标记有--->

4.接着将光标移动到第一个错误处。

5.然后输入c$使得该行剩下的部分更正得同第二行一样。

最后按<

键。

Theendofthislineneedssomehelptomakeitlikethesecond.

Theendofthislineneedstobecorrectedusingthec$command.

第三讲小结

1.要重新置入已经删除的文本内容,请输入小写字母p。

该操作可以将已删除

的文本内容置于光标之后。

如果最后一次删除的是一个整行,那么该行将置

于当前光标所在行的下一行。

2.要替换光标所在位置的字符,请输入小写的r和要替换掉原位置字符的新字

符即可。

3.更改类命令允许您改变指定的对象,从当前光标所在位置直到对象的末尾。

比如输入cw可以替换当前光标到单词的末尾的内容;

输入c$可以替换当

前光标到行末的内容。

4.更改类命令的格式是∶

下面我们继续学习下一讲。

第四讲第一节∶定位及文件状态

**输入CTRL-g显示当前编辑文件中当前光标所在行位置以及文件状态信息。

输入SHIFT-G则直接跳转到文件中的某一指定行。

提示∶切记要先通读本节内容,之后才可以执行以下步骤!

1.按下CTRL键不放开然后按g键。

然后就会看到页面最底部出现一个状态信

息行,显示的内容是当前编辑的文件名和文件的总行数。

请记住步骤3的行号。

2.按下SHIFT-G键可以使得当前光标直接跳转到文件最后一行。

3.输入您曾停留的行号,然后按下SHIFT-G。

这样就可以返回到您第一次按下

CTRL-g时所在的行好了。

注意∶输入行号时,行号是不会在屏幕上显示出来

的。

4.如果愿意,您可以继续执行步骤1至步骤三。

第四讲第二节∶搜索类命令

**输入/以及尾随的字符串可以用以在当前文件中查找该字符串。

1.在正常模式下输入/字符。

您此时会注意到该字符和光标都会出现在屏幕底

部,这跟:

命令是一样的。

2.接着输入errroor<

那个errroor就是您要查找的字符串。

3.要查找同上一次的字符串,只需要按n键。

要向相反方向查找同上一次的字

符串,请输入Shift-N即可。

4.如果您想逆向查找字符串,请使用?

代替/进行。

Whenthesearchreachestheendofthefileitwillcontinueatthe

start.

"

errroor"

isnotthewaytospellerror;

errroorisanerror.

提示∶如果查找已经到达文件末尾,查找会自动从文件头部继续查找。

第四讲第三节∶配对括号的查找

**按%可以查找配对的括号)、]、}。

1.把光标放在本节下面标记有-->

那一行中的任何一个(、[或{处。

2.接着按%字符。

3.此时光标的位置应当是在配对的括号处。

4.再次按%就可以跳回配对的第一个括号处。

This(isatestlinewith('

s,['

s]and{'

s}init.))

提示∶在程序调试时,这个功能用来查找不配对的括号是很有用的。

第四讲第四节∶修正错误的方法之一

**输入:

s/old/new/g可以替换old为new。

2.输入:

s/thee/the<

请注意该命令只改变光标所在行的第一个匹配

串。

3.输入:

s/thee/the/g则是替换全行的匹配串。

thebesttimetoseetheeflowersisintheespring.

4.要替换两行之间出现的每个匹配串,请输入:

#,#s/old/new/g(#,#代表的是

两行的行号)。

输入:

%s/old/new/g则是替换整个文件中的每个匹配串。

第四讲小结

1.Ctrl-g用于显示当前光标所在位置和文件状态信息。

Shift-G用于将光标跳

转至文件最后一行。

先敲入一个行号然后按Shift-G则是将光标移动至该行

号代表的行。

2.输入/然后紧随一个字符串是则是在当前所编辑

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 环境科学食品科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1