在Vi中怎样匹配以表示特定称谓的句子单词开始和表示特定称谓的句子单词结束的句子

英语单词怎么拼句子_百度知道
英语单词怎么拼句子
我会英语单词`可是就是不知道拼成句子`比如:What are you doing 是怎么拼法的
提问者采纳
先来解答你的例子:What are you doing 这是一个特殊疑问句,疑问词要前置,而且要用倒装句式.这当然只是各种句式中的一中,要学会拼句子,首先你要了解各种各样的英语基本句式:英语句子看上去纷繁庞杂,但仔细观察不外乎五个基本句式。这五个基本句式可以演变出多种复杂的英语句子。换言之,绝大多数英语句子都是由这五个基本句式生成的。这五个基本句式如下:
S十V主谓结构
S十V十F主系表结构
S十V十O主谓宾结构
S十V十O1十O2 主谓双宾结构
S十V十O十C 主谓宾补结构
说明:S=主语;V=谓语;P=表语;O=宾语;O1=间接宾语;O2=直接宾语;C=宾语补足语
五个基本句式详细解释如下: 1.S十V句式 在此句式中,V是不及物动词,又叫自动词(vi.)。例如:
He runs quickly.
他跑得快。
They listened carefully.
他们听得很仔细。
He suffered from cold and hunger.
他挨冻受饿。
China belongs to the third world country.
中国属于第三世界国家。
The gas has given out.
煤气用完了。
My ink has run out.
我的钢笔水用完了。2.S十V十P句式
在此句式中,V是系动词(link v.),常见的系动词有:look,seem,appear,sound,feel,taste,smell,grow,get,fall ill/asleep,stand/sit still,become,turn等。例如:
He is older than he looks.
他比看上去要老。
He seen interested in the book.
他似乎对这本书感兴趣。
The story sounds interesting.
这个故事听起来有趣。
The desk feels hard.
书桌摸起来很硬。
The cake tastes nice.
饼尝起来很香。
The flowers smell sweet and nice.
花闻起来香甜。
You have grown taller than before.
你长得比以前高了。
He has suddenly fallen ill.
他突然病倒了。
He stood quite still.
他静静地站看。
He becomes a teacher when he grew up.
他长大后当了教师。
He could never turn traitor to his country.
他永远不会背叛他的祖国。
注意:有些动词同时也是及物动词,可构成SVO句式,例如:
He looked me up and down.
他上下打量我。
He reached his hand to feel the elephant.
他伸出手来摸象。
They are tasting the fish.
他们在品尝鱼。
They grow rice in their home town.
他们在家乡种水稻。
He's got a chair to sit on.
他有椅子坐。 3.S十V十O句式 在此句式中,V是及物动词(vt.),因此有宾语。例如: I saw a film yesterday. 我昨天看了一部电影。 Have you read the story? 你读过这个故事吗? They found their home easily. 他们很容易找到他们的家。 They built a house last year. 他们去年建了一所房子。 They've put up a factory in the village. 他们在村里建了一座工厂。 They have taken good care of the children. 这些孩子他们照看得很好。 You should look after your children well. 你应该好好照看你的孩子。4.S十V十O1十O2句式
在此句式中,V是带有双宾语的及物动词。常见的须带双宾语的动词有give,ask,bring,offer,send,pay,lend,show,tell,buy,get;rob,warn等。例如:
He gave me a book/a book to me.
他给我一本书。
He brought me a pen/a pen to me.
他带给我一枝钢笔。
He offered me his seat/his seat to me.
他把座位让给我。
注意下边动词改写后介词的变化:
Mother bought me a book/a book for me.
妈妈给我买了一本书。
He got me a chair/a chair for me.
他给我弄了一把椅子。
Please do me a favor/a favor for me.
请帮我一下。
He asked me a question/a question of me.
他问我个问题。
注意,下边动词只有一种说法:
They robbed the old man of his money.
他们抢了老人的钱。
He's warned me of the danger.
他警告我注意危险。
The doctor has cured him of his disease.
医生治好了他的病。
We must rid the house of th erats.
我们必须赶走屋里的老鼠。
They deprived him of his right to speak.
他们剥夺了他说话的权利。5.S十V十O十C句式
在此句式中,V是有宾语补足语的及物动词。常带宾语补足语的词有形容词、副词、介词短语、名词、不定式、现在分词、过去分词。
常见的可接宾语补足语的动词很多,哪些动词可接哪几种形式作宾补,须根据动词的惯用法而定,不能统而概论。请看下面的例子。
They made the girl angry.
他们使这个女孩生气了。
They found her happy that day.
他们发现那天她很高兴。
I found him out.
我发现他出去了。
I saw him in.
我见他在家。
They saw a foot mark in the sand.
他们发现沙地上有脚印。
They named the boy Charlie.
他们给这个男孩起名为查理。
I saw him come in and go out.
我见他进来又出去。
They felt the car moving fast.
他们感到汽车行驶得很快。
I heard the glass broken just now.
我刚才听到玻璃碎了。
He found the doctor of study closed to him.
他发现研究所的大门对他关闭了。再看:一、陈述句 用来陈述事实或观点的句子叫陈述句。朗读时用降调,句末用句号。陈述句分为肯定陈述句和否定陈述句两种形式。例如: 1. 肯定陈述句 (1) This is a desk. (2) They look very young. (3) You must look after your clothes. (4) There is some money in the purse. 2. 否定陈述句 (1) They aren't my books. (2) I don't know. (3) Kate can't find her pen. (4) There isn't a cat here. (= There's no cat here. ) 二、祈使句 用来表示请求、命令、建议等的句子叫祈使句。祈使句的主语是you,常省略,谓语动词用原形。朗读时用降调,句末用句号。祈使句分为肯定祈使句和否定祈使句两种形式。例如: 1. 肯定祈使句 (1) Please go and ask the policeman. (2) Come in, please. 2. 否定祈使句 (1) Don't worry. (2) Don't be late for school. 三、疑问句 用来提问的句子叫疑问句。句末用问号,疑问句分为一般疑问句、选择疑问句和特殊疑问句等。 1. 一般疑问句 一般疑问句用来询问某事物和某情况是否属实,需要对方给予肯定 (yes) 或否定(no) 回答。朗读一般疑问句时用升调,句末用问号。例如: (1) Is he a student? (2) Can you spell it? (3) Do you know? (4) Are there any students in the classroom? 肯定回答 / 否定回答 (1) Yes, he is. / No, he isn't. (2) Yes, I can. / No, I can't. (3) Yes, we do. / No, we don't. (4) Yes, there are. / No, there aren't. 2. 选择疑问句 从所提供的两个或两个以上选项中选择一个做出回答的疑问句叫选择疑问句。朗读时or前面的部分用升调,or后面的部分用降调,句末用问号。回答时要根据选项做出选择,不用yes或no来回答。例如: -Is your friend a boy or a girl? -He is a boy. / She is a girl. 3. 特殊疑问句 由what, who, whose, which, where, how等疑问词开头的疑问句叫特殊疑问句。朗读时用降调,句末用问号。回答时要做出具体回答,不用yes或no来回答。 特殊疑问句的语序分为两种:(1)陈述句语序。此时,疑问词作句子的主语或主语的修饰语。(2)疑问句语序。即:&疑问词 + 一般疑问句?&例如: (1) -Who is on duty today? -Li Lei is. (疑问词who作主语) -Which bike is yours? -The one under the tree. (疑问词which作bike的定语) (2) -What else can you see in the picture? -I can see some kites and a ball in it. -How many books are there on the desk? -Only one.
其他类似问题
按默认排序
其他5条回答
这就需要你多看文章了。 或者学习英语的语法。只会单词不会说也不成。就像做饭,只有原料。不知道怎么炒菜,同样没有办法吃。
此句为特殊疑问句(也就是4W问题),特殊疑问句后加:系动词及人称性物主代词,和动词doing。
大哥能不能说清楚点``打个比例
你必须去看一本英语语法书
英语单词的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁58cv网址导航如何分解拼读英语单词 句子??_百度知道
如何分解拼读英语单词 句子??
记英语单词速记英语词汇九九难忘: 目录:1.综合九种记怕任何单词 2. 记单词瘾越记越想记、合记忆 些汉字比明解等属于合字即太阳白光明源;月即月亮黑夜光明源;所明月两字合古候宰牛刀放牛角始其解体所解字由角刀牛三字合英语词汇与类似合词些合词由两或两具独立意义词组合 1. football n. 足球足球比赛 〔foot脚、足ball球;主要靠脚踢进行球赛〕 2. himself pron. 自亲自 〔himself自〕 3. overcome vt. 战胜克服 〔over越come;努力越各种障碍〕 4. sometime ad. 某候某候 〔some某time候〕 5. widespread a. 布广散布广 〔wide宽广spread散布、蔓延〕 二、构词析 像汉字由偏旁部首组许英语单词由词根、词缀按照定逻辑联系构单词数量虽浩瀚海用词根、词缀数量汉字偏旁部首差二三百若利用词根、词缀英语单词进行构词析解形释义单词既认记词义目像归纳析同部汉字归纳析同根英语单词举反三触类旁通快记住组组单词词根单词核部表示单词基本词义词根能单独使用单词叫做自由词根或根词前缀加词根或单词前面部具定含义能改变、限制或加强词根单词含义前缀表示式字母或字母组合面加短横in-缀加词根或单词面部词根单词意义进行补充用缀名词缀、词缀、副词缀形容词缀四种形式缀表示式字母或字母组合前面加附短横-er缀单词起连接作用字母或字母组合 1. advise vt. 劝告建议 〔前缀ad-、向词根vis看-e词缀;某件事应该何做向别提自看〕 2. invisible a. 看见形 〔前缀in-、词根vis看形容词缀-ible…;能看见〕 3. revise vt. 复习修改 〔前缀re-再、词根vis看-e词缀;究错再查看〕 4. television n. 电视电视机 〔词根tele远词根vis看-ion名词缀;通电波由远处传供观看图像〕 5. visual a. 看见视觉 〔词根vis看形容词缀-ual…;看见〕 注意:①同词根或词缀变体形式词根、词缀存着同形异义、异形同义情况②读者初宜孤立背记词根词缀要用词汇构词析循序渐进积月累习记忆词根、词缀等构词知识否则越越糊涂 三、借梯楼 于用汉字我已基本烂熟于若利用汉语拼音介与英语单词进行奇特联想能既快牢记住英语单词我汉语拼音比作梯记住单词喻楼故称借梯楼 1. ban n. 禁令禁止 〔颁〈ban〉布禁令〕 2. die v. 死死亡 〔谍〈die〉报工作危险九死〕 3. hang vi. 悬挂吊着 〔吊着嗓引吭〈hang〉高歌〕 4. pin n. 别针针饰 〔针饰精品〈pin〉〕 5. song n. 歌曲歌声 〔送〈song〉首歌〕 四、庖丁解牛 庖丁解牛实际合记忆、构词析及借梯楼融合演变属英语单词说文解字三 1. ache vi./n. 疼痛 〔(a)扯〈che〉绷带伤口疼〕 2. banquet n. 宴 〔宴未半〈ban〉宾客却〈que〉退〈t〉席〕 3. career n. 涯职业 〔家都关(care)〈er〉职业〕? 4. desire v./n. 愿望要求 〔愿望〈de〉满足先(sir)见嫦娥〈e〉〕 5. island n. 岛岛屿 〔岛(is)水陆(land)〕 6. panda n. 熊猫 〔熊猫盼〈pan〉〈da〉〕 7. rare a. 稀难 〔〈r〉(are)稀高级物〕 8. shoulder vt. 肩负承担 〔应该(should)让〈er〉肩负重任〕 9. tenant n. 房客 〔房客巴掌揍扁十(ten)蚂蚁(ant)〕 10. weather n. 气气象 〔我(we)(at)听(her)预报气〕 五、明察秋毫 英语词汇同音词、近音词近形词少着重留意同处进行辨异比再轻易张冠李戴 Wherewearseasee都同音词duck与dark近音词些单词要积累才行于听力要着重辨别近形词:Complement补充compliment赞扬何记呢者啊音恰恰我汉语赞扬别说叹词比:啊裙漂亮所带i赞扬意思喽
其他类似问题
英语单词的相关知识
按默认排序
其他2条回答
意思指看单词读句
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前位置:
>>>1.prefer vt.更喜欢_____过去式______过去分词2.graduate vi.毕..
1.prefer vt.更喜欢_____过去式______过去分词2.graduate vi.毕业n.大学毕业生____n,毕业3.determine vt.决定_____adj.坚决的_______&n.决心4.____ adj.可信赖的_________v.依靠5.____n,不利条件_____n,有利条件6.____vt.组织,成立_________n,组织______n.组织者7.____adv.最后,终于_______adj.最终的,最后的
题型:填空题难度:中档来源:同步题
1. preferred;preferred&&2. graduation3. determined;determination&&4. reliable;rely5. disadvantage ; advantage6. organize; organization; organizer7.finally ; final
马上分享给同学
据魔方格专家权威分析,试题“1.prefer vt.更喜欢_____过去式______过去分词2.graduate vi.毕..”主要考查你对&&单词、词组&&等考点的理解。关于这些考点的“档案”如下:
现在没空?点击收藏,以后再看。
因为篇幅有限,只列出部分考点,详细请访问。
单词、词组
单词和短语:
由两个以上的词组成的,没有完整的句子结构,但又有一定的语法和逻辑关系的词的组合就是短语或词组。短语又包括固定短语,和自由短语。比如说,put off (推迟),look up(查阅,查字典)have a heavy heart(心情沉重)…我们都习惯称为短语或词组(phrase)。put off是由一个动词和介词组成的,但他在句子中充当一个动词的作用,也就是说在这个词组中,put 是词头(head of the phrase) 所以它是动词词组,或动词短语。题型特点:对于英语学习来说,词汇是基础,掌握并灵活运用英语单词对学好英语至关重要,它会直接影响到我们的听、说、读、写能力。从高考单词拼写试题来看,单词拼写把单词放在句中考查,不仅是单词拼写,而且还要考查单词的形式,即将单词的写与用结合起来。这一点主要是要求学生对词汇的应用要有所掌握,体现了学以致用,从而根据语境选用适当的词。因此,答题时必须认真阅读全句,弄懂句意,在理解的基础上考虑选用适当的词汇。所考词汇多为多音节词,多数单词均有不同的变化形式,一般不少于4个字母。
题型种类:1、句子中被考查的单词突出,画横线,横线标有该单词的首字母,要求学生写出该单词的正确形式。2、句子中被考查的单词突出,画横线,横线后的括号内注有汉语,要求学生写出该单词的正确形式。
&例题解析:
(一)读懂句意,确定单词。例如:The f____day of the week is Sunday. 该句意为“一周的第一天是星期天”,需要填的词的首字母是“f”,根据常识和序数词有关知识应填“第一”,故填 first。此类题还可考月份。例如::September is the n ____ month of the year (答案:ninth) (二)瞻前顾后,确定形式写出单词后,还要注意分析该单词是否需要变化形式。现分类说明如下:1、名词一般考虑单、复数和所有格。例1:Do you like white?We have shirts of different c____. 根据句意,可确定单词为“color”,通过前面的shirts和different两词可确定此处应用colors。例2:September10 this T____Day. 根据句意,确定单词“Teacher”,它与Day之间存在所有格关系,将Teacher变为复数,再变为所有格,应填Teachers'。 2、形容调和副词这两类词学生极易混淆,做题时应仔细分析,慎重选择究竟用哪类词,有时还要考虑到形容词和副词“级”的变化。例1:He was very a____with the man upstairs and began to shout, "Stop singing!" 根据句意,此处应填形容词原级angry。例2:On Sundays, Children play h____in the park. 此处应填副词happily,副词修饰动词。 3、动词动词变化形式较为复杂,一般有五种:动词原形、第三人称单数形式、现在分词,过去式和过去分词。可综合考查学生运用英语知识的能力。例1:Thank you very much for l____me your bike. 介词后动词用-ing形式,故填lending。例2:When he was ten, he became i____in maths. become interested in 为固定词组,意为“对……感兴趣”,故此处应填interested。 4、数词注意确定用基数词还是序数词。例1:There are t____months in a year. 此处应用基数词twelve。例2:December is the t____month of the year. 此处应填序数词twelfth。 5、代词主要从人称代词、物主代词、反身代词、不定代词和疑问代词几方面考虑,有时还要考虑用单数还是用复数。例1:Help y____to some fish, Jim. 根据句意,此处应用yourself. 例2:"Help y____to some fish, please." Mrs Green said to the twins. 根据句意,thetwins为复数,故填yourselves。 6、连词若前后两个词或句子存在转折、因果、并列、选择等关系,一般应填连词。例1:She didn't go to school yesterday b____she was il1. 从句和主句互为因果关系,故填because。例2:The football match still went on t____it was raining heavily. 该从句为让步状语从句,故应填though。解题技巧:
以下是解单词拼写的基本程序:首先要仔细审题,明确大意。在句子缺词的情况下,尽量弄懂句子大意并根据已给出的语境,判断出所缺的单词,试将该单词放入句子当中,看是否能使句子完整,句意明确。注意词性,写出词形。在解题过程中,要特别注意根据句子中所缺成分,判断所缺单词的词类。1、名词,就要注意单复数;2、动词,就要注意主谓一致、时态和语态的一致性;3、形容词和副词,就要注意形容词和副词之间的转化规则;4、词组和短语,就要注意固定搭配。重读句子,验证答案。完成拼写后,要把句子重读一遍,检查句子是否通顺,单词拼写是否准确无误,单词形式是否正确,如名词的数、格,动词的时态、语态、语气和非谓语形式,形容词、副词的级等。这一步很重要,因为差之毫厘,谬以千里。总而言之,高考单词拼写题既考查学生的词汇量,又考查学生在特定的语境中灵活运用词汇的综合应变能力。要想提高得分率,绝非一日之功。正如谚语所说:“Rome was not built in one day”。所以,考生应该以命题特点为指导,在平时的复习中运用构词法知识多读、多记、多练,并增强语感,辅以行之有效的解题方法,才能熟练掌握,灵活运用,避免出错。题型拓展:1、单纯的翻译题,考查考生对单词的记忆。例句:The little girl is wearing a____ (粉红色的)dress. (正确答案:pink) 2、根据语境要求,填入所写单词的适当形式。例句:The story was first written in English and later____ (翻译) into Chinese.(正确答案:translated)3、从词在拼写上有可能存在的“盲点”(相对难写、难记)考虑命题。例句:The book gives a short ____(描述) of the city.(正确答案:description)4、在有可能出现多个近似答案的情况下,对词的用法进行甄别。例句:Very few people ____(成功) in losing weight these days.(正确答案:succeed) 5、从词在用法上有可能存在的“盲点”(相对少见的用法,在一般规律中考查特殊)考虑命题。例句:All the boys were standing up ____(笔直). (正确答案:straight) 6、侧重选择多音节词汇(构成各单词的字母数一般都超过了7个)命题,考查考生对多音节词汇的把握程度。例句:One of ____ (邻居) kept a very beautiful garden. (正确答案:neighbours或neighbors) 7、侧重选择词义较为生僻或使用率偏低的词汇命题,考查考生对单词拼写记忆的广泛程度。例句:He turned on the television set hanging from the____ (天花板). (正确答案:ceiling) 8、侧重从词音与词形不相吻合的部分命题(包括不发音字母),考查考生对单词拼写记忆的准确程度。例句:I usually just have a____ (三明治) for lunch. (正确答案:sandwich) 9、能根据语境的要求,将所给的中文提示(该提示给人以名词或动词的假象)转译成正确的英语表现形式。例句:I changed into my sports shoes so that I could walk more____(舒服). (正确答案:comfortably) 10、对近义词不同搭配用法的一般常识,在有可能出现多个答案的情况下,对词的用法进行反复推敲,考生应对最常用词汇的易混易错现象给予注意。例句:A fence at the back of garden (分开) us from the neighbours.(正确答案:separates或separated)
发现相似题
与“1.prefer vt.更喜欢_____过去式______过去分词2.graduate vi.毕..”考查相似的试题有:
401226418833374729402807322309187925原文出处:/blog/388923
语法]:vi [-wn] [-R] 文件…
[说明]: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式,在屏幕底部出现提示符 : ,此时可使用任意ex命令,屏幕底行也用来作/
? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数,下面简单介绍一下vi 的命令集:
^ 表示(CTRL)键
^B 退回前一页,前面加数字表示重复次数,每次换页时保留上一页的两行
^D 在命令模式下,表示下滚屏幕的一半,在输入模式下,表示回退至左边的自动缩进处
^E 显示屏幕底线之下的一行
^F 前进一页,前面加数字表示重复次数,每次换页时保留上一页的两行
^G 显示当前文件名,当前行号和文件总行数,并用百分号当前行在整个文件中的位置
^H(退格) 在命令模式下,光标左移一格;在输入模式下,删去前面的字符
^I(TAB) 在输入模式下,产生一串空格
^J(LF) 光标下移一行
^L 刷新屏幕,即将屏幕重新显示
^M(回车) 在命令模式下,光标移动至下行开头;在输入模式下,开辟一新行
^N 光标下移一行
^P 光标上移一行
^Q 在输入模式下,将其后的非打印字符作为正文插入
^R 刷新屏幕
^U 屏幕上滚一半,前面加数字时表示上滚的行数,此数字对以后的^D ^U 命令有效
^V 在输入模式下,将其后的非打印字符作为正文插入
^W 在输入模式下,使光标回退一个字
^Y 显示屏幕底线之上的一行
^Z 暂停编辑,退回上层Shell
^[(ESC) 退出输入模式,回到命令模式
! 暂时退出编辑,执行Shell命令
(双引号) 用于标志有名缓冲区,编号缓冲区1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文
$ 将光标移动到当前行尾,前加数字则表示前移行数,如2$表示移动到下一行行尾
% 将光标移动到配对的小括号()或大括号{}上去
( 退回句子开头
) 前移到句子开头
- 退到上一行第一个非空格字符
. 重复上一次改变缓冲区内容的命令
/ 模式 向前搜索模式,将光标移动到模式出现处,模式是一个正规表达式,(参看 grep)
: 在屏幕底部提示:,其后可使用ex命令
? 功能同 / ,但方向是向前查找
[[ 光标回退至前一节分界处
]] 光标前移至节分界处
^(不是CTRL) 光标移至当前行第一个非空字符上
‘ 连续两个'’表示将光标移至其移动前的位置,’后跟字母表示光标字母标记的行首(参看 m 命令)
A 在行尾插入正文,进入输入模式
B 光标回退一个字
C 替换光标后的内容
D 删除光标后的内容
E 光标前移到字尾
F 字符 在当前行向左查找指定字符
G 光标移动到其前面数字指定的行,若未指定则移动到最后一行
H 光标移动到屏幕顶行,若前面有数字,则移动到屏幕上该数字指定的行
I 在行开头插入正文
J 连接两行,若前面有数字则连接数字指定的行
L 光标移动到屏幕底行,若前面有数字,则移动到屏幕底线往上数该数字指定的行
M 光标移动到屏幕中线
N 使用模式查找/或?时,重复找下一个匹配的模式,但方向与上次相反,其功能同 n ,但方向相反
O 在当前行上开辟一新行
P 将上次被删除的正文插入光标前面,可在其前面加缓冲区编号,编号1-9用于保存被删去的正文,字母名缓冲区a-z供用户存放自定义的正文
Q 从vi 推出进入ex命令状态
R 替换字符串
S 替换整行
T 字符 向左查找字符
U 将当前行恢复至第一次修改前的状态
W 光标移至下一个字首
X 删除光标前的字符
Y 将当前行存入无名缓冲区,前面加数字表示存入的行数,也可用有名缓冲区来保存,以后可用命令p或P将其取出
ZZ 存盘退出vi
a 光标后插入正文
b 光标回退至上一个字首
cw 替换当前字
c) 替换当前句子
dw 删除一个字
dd 删除一行
e 光标移到下一个字末
f 字符 在当前行向前查找字符
h 光标左移一格
i 在光标前插入正文
j 光标下移一行
k 光标上移一行
l 光标右移一格
m 字母 用字母标记当前行,以后可用 ‘字母使光标移动到当前行,(参看’命令)
n 重复上次 / 或 ? 命令
o 在当前行下开辟一新行
p 将用户缓冲区内容放到光标位置(参看P命令)
r 替换当前字符
s 用一串字符替换当前字符
t 字符 光标移动至字符前
u 取消上次操作
w 光标移至下一字首
x 删除当前字符
yw 将当前字存入无名缓冲区,前面可加x,表示存入名字为x的有名缓冲区(x为a-z),也可加数字表示存入的字数,以后可用P或p命令取出
yy 将当前行存入无名缓冲区,用法参看yw
{ 光标移动至前一段开头
| 光标移至行首,若前面加数字,则移到数字指定行的行首
} 光标移至下一段开头
在:提示符下,常用命令如下:
:w 当前文件存盘
:w! 强制存盘
:w 文件 将内容写入指定文件
:w! 文件 强制写入指定文件
:x,y w 文件 将 x至 y 行写入指定文件中
:r 文件 将文件读到光标位置
:r ! 命令 将系统命令的输出读到光标位置
:q 退出编辑
:q! 强制退出
:x 与命令ZZ相同
:e 文件名 编辑另一文件
:e ! 重新编辑文件,放弃任何改变
:sh 执行sh,结束后回到编辑
:! 命令 执行命令后回到编辑
:n 编辑下一文件
:n 文件表 重新定义待编辑文件表
:set 设置 vi 的选项,例如 set nu 表示每行前显示行号,在选项前加no则表示清除该选项,例如 set nonu 表示每行前不显示行号,下面是一些常用的选项:
ai 自动缩进
aw 编辑下一文件前自动存盘
ic 查找字符串时不区分大小写
nu 每行前显示行号
sm 输入)及}时显示与之配对的( 或 {
slow 插入时延迟屏幕刷新
ws 使查找能绕过文件尾从头进行
wa 写文件之前不作对文件的检查
:s/old/new用new替换行中首次出现的old
:s/old/new/g 用new替换行中所有出现的old
:#,# s/old/new/g用new替换从第#行到第#行中出现的old
:% s/old/new/g用new替换整篇中出现的old
如果替换的范围较大时,在所有的命令尾加一个c命令,强制每个替换需要用户进行确认,例如:s/old/new/c 或s/old/new/gc
u 取消操作
i插入命令 a附加命令 o打开命令 c修改命令 r取代命令 s替换命令 Esc退出命令
G文件尾行 1G文件首行&& #G 文件的#行
:set nu :set nonu&& 显示行号 不显示行号
Vi 是一个历史悠久且功能强大的 UNIX 文书编辑器。在古早的年代,许多键盘都只有一些基本按键,连上下左右键都没有,所以 vi 大多数的功能都必须使用一些特殊的按键。
Vi 在使用时可以分成二种模式,一种是「编辑模式」,另一种则为「命令模式」。在编辑模式时,我们可以使用上下左右键来移动光标并编辑输入我们所要编辑的文字内容。而命令模式时,我们可以进行档案操作 (开文件、存盘等)、搜寻等功能。使用 vi 时,我们会很常按 &Esc& 键,&Esc& 键可以让我们离开编辑模式并进入命令模式。请执行 vi example.txt 来编辑 example.txt 这个档案,一进入 vi 时,预设会处于命令模式,我们必需先输入 &o&、&i&、或&a&才能进入编辑模式。
以下即为进入编辑模式的指令:
i Insert (插入),在目前光标前开始输入。
a Append (附加),在目前光标后开始输入。
o 在光标下方新增一空白行并开始编辑。
O 在光标上方新增一空白行并开始编辑。
如果您输入错误,您无法使用 &Delete& 或 &Backspace& 来删除,我们必须使用 vi 的其它命令来进行。请先按 &Esc& 来进入命令模式,接着您就可以使用下列指令来进行进阶编辑:
x 删除光标所在位置的字符。
dw 删除游标所在到字尾,即删除一个字。
dd 删除游标所在一整行。
d + 数字 + &Enter& 删除从光标所在位置到其下方 n 行。例如输入 d5 &Enter&,将删除光标所在位置起 6 行。
yw 复制光标开始到字尾。
yy 复制游标所在一整行。
y + 数字 + &Enter& 复制从光标所在位置到其下方 n 行。例如输入 y4 &Enter&,将复制光标所在位置起 5 行。
p 贴上上一次复制的内容。
:w &Enter& 存档。
:w 文件名称 &Enter& 另存新檔。您必输在 w 后输入新的档名。
:q &Enter& 离开 vi。如果档案有修改过会无法离开。
:wq &Enter& 存档并离开。
:q! &Enter& 不存档并离开。
接下来我们说明一下如何在档案中穿梭移动:
h 游标向左移。
j 游标向下移。
k 游标向上移。
l 游标向右移。
^ 跳到行首。
$ 跳到行尾。
w 游标跳到下个字的开头。
e 游标跳到下个字的结尾。
b 游标跳到上个字的开头
&Ctrl& + d 光标往下移动半个屏幕。
&Ctrl& + u 光标往上移动半个屏幕。
&Ctrl& + f 光标往上移动一个屏幕。
&Ctrl& + b 光标往下移动一个屏幕。
:数字 &Enter& 跳到 n 行,例如输入 :100 即可将光标移到第 100 行。
/欲搜寻的字符串 &Enter& 输入 / 后,您可以在 / 后输入所要搜寻的字符串,如果要找下一个,则直接按 / &Enter& 即可。
只要您熟悉了上列指令,您大概就可以很轻松的使用 vi 了。Vi 还有许多功能,你可以 man vi 来获得更多信息。
进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename….filename :打开多个文件,依次进行编辑
移动光标类命令
h :光标左移一个字符
l :光标右移一个字符
space:光标右移一个字符
Backspace:光标左移一个字符
k或Ctrl+p:光标上移一行
j或Ctrl+n :光标下移一行
Enter :光标下移一行
w或W :光标右移一个字至字首
b或B :光标左移一个字至字首
e或E :光标右移一个字至字尾
) :光标移至句尾
( :光标移至句首
}:光标移至段落开头
{:光标移至段落结尾
nG:光标移至第n行首
n+:光标下移n行
n-:光标上移n行
n$:光标移至第n行尾
H :光标移至屏幕顶行
M :光标移至屏幕中间行
L :光标移至屏幕最后行
0:(注意是数字零)光标移至当前行首
$:光标移至当前行尾 屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。
插入文本类命令
i :在光标前
I :在当前行首
A:在当前行尾
o:在当前行之下新开一行
O:在当前行之上新开一行
r:替换当前字符
R:替换当前字符及其后的字符,直至按ESC键
s:从当前光标位置处开始,以输入的文本替代指定数目的字符
S:删除指定数目的行,并以所输入文本代替之
ncw或nCW:修改指定数目的字
nCC:修改指定数目的行 删除命令
ndw或ndW:删除光标处开始及其后的n-1个字
do:删至行首
d$:删至行尾
ndd:删除当前行及其后n-1行
x或X:删除一个字符,x删除光标后的,而X删除光标前的
Ctrl+u:删除输入方式下所输入的文本 搜索及替换命令
/pattern:从光标开始处向文件尾搜索pattern
?pattern:从光标开始处向文件首搜索
pattern n:在同一方向重复上一次搜索命令
N:在反方向上重复上一次搜索命令
:s/p1/p2/g将当前行中所有p1均用p2替代
:n1,n2s/p1/p2/g将第n1至n2行中所有p1均用p2替代
:g/p1/s//p2/g将文件中所有p1均用p2替换 选项设置
all:列出所有选项设置情况
term:设置终端类型
ignorance:在搜索中忽略大小写
list:显示制表位(Ctrl+I)和行尾标志($)
number:显示行号
report:显示由面向行的命令修改过的数目
terse:显示简短的警告信息
warn:在转到别的文件时若没保存当前文件则显示NO write信息
nomagic:允许在搜索模式中,使用前面不带“\”的特殊字符 nowrapscan:禁止vi在搜索到达文件两端时,又从另一端开始
mesg:允许vi显示其他用户用write写到自己终端上的信息 最后行方式命令
:n1,n2 co n3 将n1行到n2行之间的内容拷贝到第n3行下
:n1,n2 m n3 将n1行到n2行之间的内容移至到第n3行下
:n1,n2 d 将n1行到n2行之间的内容删除
:w 保存当前文件
:e filename打开文件filename进行编辑
:x保存当前文件并退出
:q!不保存文件并退出vi
:!command执行shell命令command
:n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1,n2,则表示将整个文件内容作为command的输入
:r!command:将命令command的输出结果放到当前行
寄存器操作
“?nyy:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
“?nyw:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
“?nyl:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
“?p:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字 ndd:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。
显示行号 :set number
将文件设为只读&&& :set readonly
使vi在“:n”和“:!”命令之前都自动保存文件 :set autowrite
显示用户处在什么模式下 :set showmode
:set noshowmode就是关闭此显示。
vi环境变量还有很多。了解它们,将给用户使用vi带来更多方便。用户可以通过vi的联机帮助查到对应的环境变量的详细作用。
1)用指定快捷键如ctrl+j输入#注释符
在&:&提示符下,使用定义快捷键的命令map,然后同时按下ctrl+v,然后再按下ctrl+j,再输入空格,再输入要定义的命令,命令是按&i&键后输入&#&,再输入&esc&键. :map ^B i#&ESC&
2)给文件加密
在命令行状态:下,执行命令X,然后输入密码即可,ps:一般脚本加密码后无法自动执行了
++在vi中搜索了一个单词,该单词以高亮显示,看起来很不舒服,怎么能将它去掉
在vi的命令模式下输入:nohlsearch就可以了。另外可以在~/.vimrc中写上下面的语句就会有高亮显示:set hlsearch
加上下面的语句就不会有高亮显示:set nohlsearch
vi其它技巧整理:
1、交换两个字符位置xp;
&&&&&&&& 上下两行调换ddp;
&&&&&&&& 上下两行合并 J;
&&&&&&&& 从当前位置复制到行尾y$
&&&&&&&& 如果要粘贴到其他地方 p 就可以了
删除所有行 dG
从当前位置删除到行尾d$&&&&&&&&
保存后就加密了
然后系统会提示输入密码
输入密码后存盘退出
下次编辑时请使用
vi -x filename
系统会提示你输入密码,呵呵
例:以HP-UX为例
&&& vi file
&&& (Are you sure?(y/n)[n]:)回答y
&&& 输入密码回车以后再保存,就加密成功了
&&& vi -C file 或者 vi -x file
&&& 在 Key: 后面输入密码进入file
&&& (Are you sure?(y/n)[n]:)回答y
&&& 直接回车以后再用 wq 或者 wq! 保存,就把file解密成功了
顺便提一下:加密后的脚本不能被解释执行!
c、:X(uppcase X)
 key:……
后用wq!存盘,不能用:x,否则加密失效
 打开时:
  vi -x file
&& key: …..
3、在命令状态下,nyy表示拷贝从光标行起的下n行内容,p表示paste,粘贴下来在光标处
4、单个字符替换用r;&&&&&&&&&&&&&&&
&&&&&&&& 覆盖多个字符用R;
&&&&&&&& 用多个字符替换一个字符用s;
&&&&&&&& 整行替换用S;
:%s/old_word/new_word/g;
这个指令是于在整个文件中替换特定字符串 ;
5、H 跳到第一行
&&&&&&&& M 跳到中间一行
&&&&&&&& L 跳到最后一行
将光标移到第n行,按下 mk
将光标移到第m行,按下 &ay'k
即将第n到m的行存到a寄存器,以此类推,b,c……..寄存器等
想粘贴到某处,直接将光标移到某地,按下 ‘ap 即可
6、删除命令
&&&&&&&& d l 删除当前字符(与x命令功能相同)
&&&&&&&& d 0 删除到某一行的开始位置
&&&&&&&& d ^ 删除到某一行的第一个字符位置(不包括空格或TA B字符)
&&&&&&&& d w 删除到某个单词的结尾位置
&&&&&&&& d 3 w 删除到第三个单词的结尾位置
&&&&&&&& d b 删除到某个单词的开始位置
&&&&&&&& d W 删除到某个以空格作为分隔符的单词的结尾位置
&&&&&&&& d B 删除到某个以空格作为分隔符的单词的开始位置
&&&&&&&& d 7 B 删除到前面7个以空格作为分隔符的单词的开始位置
&&&&&&&& d) 删除到某个语句的结尾位置
&&&&&&&& d 4) 删除到第四个语句的结尾位置
&&&&&&&& d( 删除到某个语句的开始位置
&&&&&&&& d } 删除到某个段落的结尾位置
&&&&&&&& d { 删除到某个段落的开始位置
&&&&&&&& d 7 { 删除到当前段落起始位置之前的第7个段落位置
&&&&&&&& d d 删除当前行
&&&&&&&& d /t e x t 删除从文本中出现“ t e x t”中所指定字样的位置,一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容
&&&&&&&& d fc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括
该字符)之间的内容
&&&&&&&& d tc 删除当前行直到下一个字符“ c”所出现位置之间的内容
&&&&&&&& D 删除到某一行的结尾
&&&&&&&& d $ 删除到某一行的结尾
&&&&&&&& 5 d d 删除从当前行所开始的5行内容
&&&&&&&& d L 删除直到屏幕上最后一行的内容
&&&&&&&& d H 删除直到屏幕上第一行的内容
&&&&&&&& d G 删除直到工作缓存区结尾的内容
&&&&&&&& d 1 G 删除直到工作缓存区开始的内容
7、修改操作
&&&&&&&& c l 更改当前字符
&&&&&&&& c w 修改到某个单词的结尾位置
&&&&&&&& c 3 w 修改到第三个单词的结尾位置
&&&&&&&& c b 修改到某个单词的开始位置
&&&&&&&& c W 修改到某个以空格作为分隔符的单词的结尾位置
&&&&&&&& c B 修改到某个以空格作为分隔符的单词的开始位置
&&&&&&&& c 7 B 修改到前面7个以空格作为分隔符的单词的开始位置
&&&&&&&& c 0 修改到某行的结尾位置
&&&&&&&& c) 修改到某个语句的结尾位置
&&&&&&&& c 4) 修改到第四个语句的结尾位置
&&&&&&&& c( 修改到某个语句的开始位置
&&&&&&&& c } 修改到某个段落的结尾位置
&&&&&&&& c { 修改到某个段落的开始位置
&&&&&&&& c 7 { 修改到当前段落起始位置之前的第7个段落位置
&&&&&&&& c tc 修改当前行直到下一个字符c所出现位置之间的内容
&&&&&&&& C 修改到某一行的结尾
&&&&&&&& c c 修改当前行
&&&&&&&& 5 c c 修改从当前行所开始的5行内容
:set wrapmargin=4
:set number 加行号!
:g/$/s// ABC/g
:g/^/s//def /g
在文本每行的头和尾添加字符串.
8、替换操作
&&&&&&&& s 将当前字符替换为一个或多个字符
&&&&&&&& S 将当前行替换为一个或多个字符
&&&&&&&& 5 s 将从当前字符开始的5个字符替换为一个或多个字符
注:vi替换使用规则:
:g/s1/s/s2/s3/g
第一个g表示对每一个包括s1的行都进行替换,第二个g表示对每一行包括s1的行所有的s2都用s3替换
s表示替换,s2是要被替换的字符串,他可以和s1相同(如果相同的话用//代替),s3是替换字符串
往右移动到 x 字符上–〉fx
往左移动到 x 字符上–〉Fx
往右移动到 x 字符前–〉tx
往左移动到 x 字符后–〉Tx
(注意:以上四个命令中,其中x是键入的字符)
&&&&&&&& ;–&分号,配合 f 和 t 使用,重复一次
&&&&&&&& ,–&逗号,配合 f 和 t 使用,反方向重复一次
  mchar   用字母char标记当前光标的位置
  `char   移至char所标记处
  'char   移至char标记所在行的开头处
  &     移至当前行上一次所在位置(在光标移动之后)――一个双引号
  ''    移至当前行上第一次所在位置的行的开头处(在光标移动之后)――两个单引号
ctrl+f向下翻页,ctrl+b向上翻页(对于telnet上去的时候比较有用)
shift+4到本行末尾,shift+6到本行开头
11、追加到缓冲区
对于已经有内容的缓冲区,可以继续追加内容在其后面,例如:
&Ad4w&&&&&& 删除光标后4个字,并附加到缓冲区a
&Ay)&&&&&&& 取样从光标到文件尾的内容,并附加到缓冲区a
&K3yy&&&&&& 取样从光标所在行起的3行内容,并附加到缓冲区k
注意:在追加缓冲区的命令中,原缓冲区的名字一定要大写,才能将内容追加进去,否则是覆盖原缓冲区的内容。追加内容在原缓冲区末尾另起一行。
12、在:命令行模式下,首先可以确定命令的范围
.表示当前行;数字表示行号,如1表示第一行,2表示第二行;$表示最后一行
范围用,分隔
然后用命令
d表示删除,y表示复制……大家都知道的
最后说一句,%表示全文
是删除全文
13、恢复前几次操作应用什么命令呀? :em52:
14、:n,n1 d
n和n1都是行数, d是删除这些行 .表示当前的行。
n是行数,直接转到n行。
: r 文件名
把文件添加到当前的文件中
:n,n1 w 文件名
把从n行到n1行写道另外一个文件中
15、查找:
在一个单词上用*,就向下查找此单词,#是向上
用/\&hello\&查找hello,就不会查找到hello_world(用此替换也很好用)
如有一文件,内容为:
用:%s/.*/printf(&& is :%d\\n&,&)/
文件内容为变为:
printf(&aa is :%d\n&,aa)
printf(&bb is :%d\n&,bb)
printf(&cc is :%d\n&,cc)
printf(&dd is :%d\n&,dd)
&为查找到的内容
用:~为重复上一次替换
用系统命令编辑:
如有一文件,内容为:
运行命令:%!sort 文件内容为:
用此方法可以使用许多系统命令进行编辑,大家可以灵活运用
其他特殊用法:
用q: 看一看有什么用? 可以编辑你用过的命令
程序中在一个调用函数(如:printf)上用K,可以直接调出printf的帮助
这些是我比较常用的,并且我觉的很有用的命令,敬请指教。
16、、:n1,n2w filename (把行N1-N2之间内容写入新文件FILENAME)
:.=(显示光标所在行的行号)
u(恢复上一次的操作)
:!(shell-command 执行SHELL命令的操作)
:n (直接把光标定义到N行)
:line1,line2mline3: 将line1–line2之间的内容移到line3下 相当于word的剪贴
:line1,line2tline3:将line1–line2之间的内容copyline3下,相当于word的粘贴&
17、由于vi 是建立在 EX 上的 所以 当键入 : 时就来到了 EX 命令状态
:ab string strings
例如 &:ab usa United States of America& ,
当你在文件里插入 usa 时
United States of America 就蹦出来了
:map keys new_seq
定义你当前 键盘命令
:set [all]
vi or ex&& 的编辑状态
如 显示每行 :set nu
3、把文件内容反转:g/^/m0/&& ——〉这个m0怎么解析 呢 ?
valentine 解释:
xp和ddp 应该理解为删除一个字符(x)和删除一行(dd),然后在p(paste),这样便不需记新命令了.
把文件内容反转 (按行反转)
:g/^/m0/ 应该是 :g/^/m0 无最后的/
0–&line No 1
试想,从第1行开始,每一行依次放在文件的开头处,会有什么结果???
##一些环境配置
该命令指定让 VIM 工作在不兼容模式下, 如果使用&:set cp&命令打开了兼容模式开关的话, VIM 将尽可能地模仿 vi 的操作模式.推荐大家使用VIM 的不兼容模式, 可以在你的 .vimrc 中的第一行写上: &set nocp&
该命令打开 VIM 的状态栏标尺, 能即时显示当前光标所在位置在文件中的行号、列号, 以及对应的整个文件的百分比
搜索时高亮显示被找到的文本
搜索时在未完全输入完毕要检索的文本时就开始检索。
打开关键字上色
set encoding=cp936
设置当前字符编码为简体中文。 这里还有一段能够自动判断文件的 encoding,
自动选择合适的编码的 .vimrc 代码, 感兴趣的话可以放到自己的配置文件中使用:
& Encoding settings
if has(&multi_byte&)
&&&& & Set fileencoding priority
&&& if getfsize(expand(&%&)) & 0
&&&&&&& set fileencodings=ucs-bom,utf-8,cp936,big5,euc-jp,euc-kr,latin1
&&&&&&& set fileencodings=cp936,big5,euc-jp,euc-kr,latin1
&&&& & CJK environment detection and corresponding setting
&&& if v:lang =~ &^zh_CN&
&&&&&&&& & Use cp936 to support GBK, euc-cn == gb2312
&&&&&&& set encoding=cp936
&&&&&&& set termencoding=cp936
&&&&&&& set fileencoding=cp936
&&& elseif v:lang =~ &^zh_TW&
&&&&&&&& & cp950, big5 or euc-tw
&&&&&&&& & Are they equal to each other?
&&&&&&& set encoding=big5
&&&&&&& set termencoding=big5
&&&&&&& set fileencoding=big5
&&& elseif v:lang =~ &^ko&
&&&&&&&& & Copied from someone's dotfile, untested
&&&&&&& set encoding=euc-kr
&&&&&&& set termencoding=euc-kr
&&&&&&& set fileencoding=euc-kr
&&& elseif v:lang =~ &^ja_JP&
&&&&&&&& & Copied from someone's dotfile, unteste
&&&&&&& set encoding=euc-jp
&&&&&&& set termencoding=euc-jp
&&&&&&& set fileencoding=euc-jp
&&&& & Detect UTF-8 locale, and replace CJK setting if needed
&&& if v:lang =~ &utf8$& || v:lang =~ &UTF-8$&
&&&&&&& set encoding=utf-8
&&&&&&& set termencoding=utf-8
&&&&&&& set fileencoding=utf-8
&&& echoerr &Sorry, this version of (g)vim was not compiled with multi_byte&
自动缩进的时候, 缩进尺寸为 4 个空格.
Tab 宽度为 4 个字符。
编辑时将所有 Tab 替换为空格。
显示括号配对情况。 打开这个选项后, 当输入后括号 (包括小括号、中括号、大括号)
的时候, 光标会跳回前括号片刻, 然后跳回来, 以此显示括号的配对情况。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:46071次
排名:千里之外
原创:43篇
转载:30篇
(1)(1)(1)(1)(1)(1)(1)(2)(3)(4)(3)(3)(1)(2)(2)(6)(4)(3)(12)(3)(9)(9)

我要回帖

更多关于 伤感的句子 的文章

 

随机推荐