漯河市郾城区网站建设wordpress4.7安装

news/2025/10/4 22:32:39/文章来源:
漯河市郾城区网站建设,wordpress4.7安装,修改wordpress默认登陆地址,wordpress 文件夹管理声明#xff1a;本文源于Centos 7.2系统vim自带的练习教程--vimtutor欢迎阅 读《 V I M 教 程 》 - 版本 1.7 Vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅#xff0c;在本教程当中就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令#xff0c;而掌握… 声明本文源于Centos 7.2系统vim自带的练习教程--vimtutor欢迎阅 读《 V I M  教  程 》 - 版本 1.7      Vim 是一个具有很多命令的功能非常强大的编辑器。限于篇幅在本教程当中     就不详细介绍了。本教程的设计目标是讲述一些必要的基本命令而掌握好这     些命令您就能够很容易地将Vim 当作一个通用编辑器来使用了。      完成本教程的内容大约需要25-30分钟取决于您训练的时间。      注意     每一节的命令操作将会更改本文。推荐您复制本文的一个副本然后在副本上     进行训练(如果您是通过vimtutor来启动教程的那么本文就已经是副本了)。      切记一点本教程的设计思路是在使用中进行学习的。也就是说您需要通过     执行命令来学习它们本身的正确用法。如果您只是阅读而不操作那么您可能     会很快遗忘这些命令的      好了现在请确定您的Shift-Lock(大小写锁定键)还没有按下然后按键盘上     的字母键 j 足够多次来移动光标直到第一节的内容能够完全充满屏幕。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        第一讲第一节移动光标              ** 要移动光标请依照说明分别按下 h、j、k、l 键。 **             ^            k              提示 h 的键位于左边每次按下就会向左移动。       h       l                l 的键位于右边每次按下就会向右移动。            j                     j 键看起来很象一支尖端方向朝下的箭头。            v   1. 请随意在屏幕内移动光标直至您觉得舒服为止。   2. 按下下行键(j)直到出现光标重复下行。 --- 现在您应该已经学会如何移动到下一讲吧。   3. 现在请使用下行键将光标移动到第一讲第二节。 提示如果您不敢确定您所按下的字母请按下ESC键回到正常(Normal)模式。     然后再次从键盘输入您想要的命令。 提示光标键应当也能正常工作的。但是使用hjkl键在习惯之后您就能够更快     地在屏幕内四处移动光标。真的是这样 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        第一讲第二节VIM的进入和退出    !! 特别提示敬请阅读本一节的完整内容然后再执行以下所讲解的命令。   1. 按ESC键(这是为了确保您处在正常模式)。  2. 然后输入                 :q! 回车     这种方式的退出编辑器会丢弃您进入编辑器以来所做的改动。   3. 如果您看到了命令行提示符请输入能够带您回到本教程的命令那就是    vimtutor 回车   4. 如果您自信已经牢牢记住了这些步骤的话请从步骤1执行到步骤3退出然     后再次进入编辑器。 提示 :q! 回车 会丢弃您所做的任何改动。几讲之后您将学会如何保存改动到文件。   5. 将光标下移到第一讲第三节。  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        第一讲第三节文本编辑之删除     **在正常(Normal)模式下可以按下 x 键来删除光标所在位置的字符。**   1. 请将光标移动到本节中下面标记有 --- 的那一行。   2. 为了修正输入错误请将光标移至准备删除的字符的位置处。   3. 然后按下 x 键将错误字符删除掉。   4. 重复步骤2到步骤4直到句子修正为止。--- The ccow jumpedd ovverr thhe mooon.   5. 好了该行已经修正了下面是第一讲第四节。 特别提示在浏览本教程时不要强行记忆。记住一点在使用中学习。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     第一讲第四节文本编辑之插入          ** 在正常模式下可以按下 i 键来插入文本。**   1. 请将光标移动到本节中下面标记有 --- 的第一行。   2. 为了使得第一行内容雷同于第二行请将光标移至文本第一个准备插入字符     的位置。   3. 然后按下 i 键接着输入必要的文本字符。   4. 每个错误修正完毕后请按下ESC 键返回正常模式。     重复步骤2至步骤4以便修正句子。 --- There is text misng this .--- There is some text missing fromthis line.   5. 如果您对文本插入操作已经很满意请接着阅读下面的第一讲第五节。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     第一讲第五节文本编辑之添加                          ** 按 A 键以添加文本。 **   1. 移动光标到下面第一个标记有--- 的一行。     光标放在那一行的哪个字符上并不重要。   2. 按 A 键输入必要的添加内容。   3. 文本添加完毕后按ESC 键回到正常模式。   4. 移动光标到下面第二个标记有--- 的一行。重复步骤2和步骤3以改正这个句子。 --- There is some text missing from th    There is some text missing from this line.--- There is also some text miss    There is also some text missing here.   5. 当您对添加文本操作感到满意时请继续学习第一讲第六节。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     第一讲第六节编辑文件                     ** 使用 :wq 以保存文件并退出。 **   特别提示在执行以下步骤之前请先读完整个小节1. 如您在第一讲第二节中所做的那样退出本教程:q!     或者如果您可以访问另一个终端请在那里执行以下操作。   2. 在 shell 的提示符下输入命令vim tutor 回车    vim是启动 Vim 编辑器的命令tutor是您希望编辑的文件的名字。     请使用一个可以改动的文件。   3. 使用您在前面的教程中学到的命令插入删除文本。   4. 保存改动过的文件并退出Vim按这些键 :wq  回车   5. 如果您在步骤1中已经退出 vimtutor请重启 vimtutor移动到下面的小结一节。   6. 阅读完以上步骤弄懂它们的意义然后在实践中进行练习。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               第一讲小结    1. 光标在屏幕文本中的移动既可以用箭头键也可以使用 hjkl 字母键。        h (左移)       j (下行)       k (上行)     l (右移)   2. 欲进入 Vim 编辑器(从命令行提示符)请输入vim 文件名 回车   3. 欲退出 Vim 编辑器请输入ESC   :q!   回车 放弃所有改动。                      或者输入ESC   :wq   回车 保存改动。   4. 在正常模式下删除光标所在位置的字符请按 x  5. 欲插入或添加文本请输入         i   输入欲插入文本   ESC             在光标前插入文本        A   输入欲添加文本   ESC             在一行后添加文本 特别提示按下 ESC 键会带您回到正常模式或者撤消一个不想输入或部分完整的命令。 好了第一讲到此结束。下面接下来继续第二讲的内容。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        第二讲第一节删除类命令             ** 输入 dw 可以从光标处删除至一个单词的末尾。**   1. 请按下ESC 键确保您处于正常模式。   2. 请将光标移动到本节中下面标记有 --- 的那一行。   3. 请将光标移至准备要删除的单词的起始处。   4. 接着输入 dw 删除掉该单词。   特别提示当您输入时字母d 会同时出现在屏幕的最后一行。Vim 在等待您输入  字母 w。如果您看到的是除 d 外的其他字符那表明您按错了请按下 ESC 键  然后重新再来。--- There are a some words fun thatdont belong paper in this sentence.   5. 重复步骤3和步骤4直至句子修正完毕。接着继续第二讲第二节内容。  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      第二讲第二节更多删除类命令                     ** 输入 d$ 从当前光标删除到行末。**   1. 请按下ESC 键确保您处于正常模式。   2. 请将光标移动到本节中下面标记有 --- 的那一行。   3. 请将光标移动到该行的尾部(也就是在第一个点号‘.’后面)。   4. 然后输入 d$ 从光标处删至当前行尾部。 --- Somebody typed the end of this linetwice. end of this line twice.    5. 请继续学习第二讲第三节就知道是怎么回事了。                         第二讲第三节关于命令和对象    许多改变文本的命令都由一个操作符和一个动作构成。  使用删除操作符 d 的删除命令的格式如下        d   motion   其中   d      - 删除操作符。   motion - 操作符的操作对象(在下面列出)。   一个简短的动作列表    w- 从当前光标当前位置直到下一个单词起始处不包括它的第一个字符。    e- 从当前光标当前位置直到单词末尾包括最后一个字符。    $- 从当前光标当前位置直到当前行末。   因此输入 de 会从当前光标位置删除到单词末尾。 特别提示    对于勇于探索者请在正常模式下面仅按代表相应动作的键而不使用操作符您    将看到光标的移动正如上面的对象列表所代表的一样。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     第二讲第四节使用计数指定动作              ** 在动作前输入数字会使它重复那么多次。 **   1. 移动光标到下面标记有--- 的一行的开始。  2. 输入 2w 使光标向前移动两个单词。   3. 输入 3e 使光标向前移动到第三个单词的末尾。   4. 输入 0 (数字零) 移动光标到行首。   5. 重复步骤2和步骤3尝试不同的数字。 --- This is just a line with words youcan move around in.   6. 请继续学习第二讲第五节。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                       第二讲第五节使用计数以删除更多                 ** 使用操作符时输入数字可以使它重复那么多次。 **   上面已经提到过删除操作符和动作的组合您可以在组合中动作之前插入一个数字以  删除更多        d   number(数字)   motion   1. 移动光标到下面标记有--- 的一行中第一个大写字母单词上。   2. 输入 d2w 以删除两个大写字母单词。   3. 重复步骤1和步骤2使用不同的数字使得用一个命令就能删除全部相邻的大写字母     单词 --- this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            第二讲第六节操作整行                       ** 输入 dd 可以删除整一个当前行。**   鉴于整行删除的高频度Vi的设计者决定要简化整行删除操作您仅需要在同一行上  击打两次 d 就可以删除掉光标所在的整行了。   1. 请将光标移动到本节中下面的短句段落中的第二行。  2. 输入 dd 删除该行。  3. 然后移动到第四行。  4. 接着输入 2dd 删除两行。 --- 1)  Roses are red,--- 2)  Mud is fun,--- 3)  Violets are blue,--- 4)  I have a car,--- 5)  Clocks tell time,--- 6)  Sugar is sweet--- 7)  And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           第二讲第七节撤消类命令         ** 输入 u 来撤消最后执行的命令输入 U 来撤消对整行的修改。 **   1. 请将光标移动到本节中下面标记有 --- 的那一行并将其置于第一个错误     处。  2. 输入 x 删除第一个不想保留的字母。  3. 然后输入 u 撤消最后执行的(一次)命令。  4. 这次要使用 x 修正本行的所有错误。  5. 现在输入一个大写的 U 恢复到该行的原始状态。  6. 接着多次输入 u 以撤消 U 以及更前的命令。  7. 然后多次输入 CTRL-R(先按下 CTRL 键不放开接着按 R 键)这样就     可以重做被撤消的命令也就是撤消掉撤消命令。 --- Fiix the errors oon thhis line andreeplace them witth undo.   8. 这些都是非常有用的命令。下面是第二讲的小结了。    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               第二讲小结    1. 欲从当前光标删除至下一个单词请输入dw2. 欲从当前光标删除至当前行末尾请输入d$  3. 欲删除整行请输入dd   4. 欲重复一个动作请在它前面加上一个数字2w  5. 在正常模式下修改命令的格式是               operator   [number]  motion     其中      operator - 操作符代表要做的事情比如 d 代表删除      [number] - 可以附加的数字代表动作重复的次数      motion   - 动作代表在所操作的文本上的移动例如 w 代表单词(word)                  $ 代表行末等等。   6. 欲移动光标到行首请按数字0键0   7. 欲撤消以前的操作请输入u(小写的u)     欲撤消在一行中所做的改动请输入U (大写的U)     欲撤消以前的撤消命令恢复以前的操作结果请输入CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           第三讲第一节置入类命令                  ** 输入 p 将最后一次删除的内容置入光标之后。 **   1. 请将光标移动到本节中下面第一个标记有 --- 的一行。   2. 输入 dd 将该行删除这样会将该行保存到 Vim 的一个寄存器中。   3. 接着将光标移动到 c) 一行即准备置入的位置的上方。记住是上方哦。4. 然后在正常模式下(ESC键进入)输入 p 将该行粘贴置入。   5. 重复步骤2至步骤4将所有的行依序放置到正确的位置上。 --- d) Can you learn too?--- b) Violets are blue,--- c) Intelligence is learned,--- a) Roses are red,   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                           第三讲第二节替换类命令           ** 输入 r 和一个字符替换光标所在位置的字符。**   1. 请将光标移动到本节中下面标记有 --- 的第一行。   2. 请移动光标到第一个出错的位置。   3. 接着输入 r 和要替换成的字符这样就能将错误替换掉了。   4. 重复步骤2和步骤3直到第一行已经修改完毕。 --- Whan this lime was tuoed in, someone presswd some wrojg keys!--- When this line was typed in, someone pressed some wrong keys!   5. 然后我们继续学习第三讲第三节。特别提示切记您要在使用中学习而不是在记忆中学习。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        第三讲第三节更改类命令                   ** 要改变文本直到一个单词的末尾请输入 ce **   1. 请将光标移动到本节中下面标记有 --- 的第一行。   2. 接着把光标放在单词lubw 的字母 u 的位置那里。   3. 然后输入 cw 以及正确的单词(在本例中是输入 ine )。   4. 最后按ESC 键然后光标定位到下一个错误第一个准备更改的字母处。   5. 重复步骤3和步骤4直到第一个句子完全雷同第二个句子。 --- This lubw has a few wptfd that mrrfchanging usf the change operator.--- This line has a few words that needchanging using the change operator. 提示请注意 ce 命令不仅仅是删除了一个单词它也让您进入插入模式了。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                       第三讲第四节使用c更改更多            ** 更改类操作符可以与删除中使用的同样的动作配合使用。 **   1. 更改类操作符的工作方式跟删除类是一致的。操作格式是         c    [number]   motion   2. 动作参数(motion)也是一样的比如 w 代表单词$代表行末等等。   3. 请将光标移动到本节中下面标记有 --- 的第一行。   4. 接着将光标移动到第一个错误处。   5. 然后输入 c$ 使得该行剩下的部分更正得同第二行一样。最后按 ESC 键。 --- The end of this line needs somehelp to make it like the second.--- The end of this line needs to becorrected using the  c$  command.   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                  第三讲小结    1. 要重新置入已经删除的文本内容请按小写字母 p 键。该操作可以将已删除     的文本内容置于光标之后。如果最后一次删除的是一个整行那么该行将置     于当前光标所在行的下一行。   2. 要替换光标所在位置的字符请输入小写的 r 和要替换掉原位置字符的新字    符即可。   3. 更改类命令允许您改变从当前光标所在位置直到动作指示的位置中间的文本。     比如输入 ce 可以替换当前光标到单词的末尾的内容输入 c$ 可以替换当     前光标到行末的内容。   4. 更改类命令的格式是         c   [number]   motion 现在我们继续学习下一讲。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                     第四讲第一节定位及文件状态   ** 输入 CTRL-G 显示当前编辑文件中当前光标所在行位置以及文件状态信息。     输入大写 G 则直接跳转到文件中的某一指定行。**   提示切记要先通读本节内容之后才可以执行以下步骤!!!   1. 按下 CTRL 键不放开然后按 g 键。我们称这个键组合为CTRL-G。     您会看到页面最底部出现一个状态信息行显示的内容是当前编辑的文件名     和文件中光标位置。请记住行号它会在步骤3中用到。 提示您也许会在屏幕的右下角看到光标位置这会在 ruler 选项设置时发生     (参见 :help ruler)   2. 输入大写 G 可以使得当前光标直接跳转到文件最后一行。输入 gg 可以使得当前光标直接跳转到文件第一行。   3. 输入您曾停留的行号然后输入大写 G。这样就可以返回到您第一次按下    CTRL-G 时所在的行了。   4. 如果您觉得没问题的话请执行步骤1至步骤3的操作进行练习。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        第四讲第二节搜索类命令      ** 输入 / 加上一个字符串可以用以在当前文件中查找该字符串。**   1. 在正常模式下输入 / 字符。您此时会注意到该字符和光标都会出现在屏幕底     部这跟 : 命令是一样的。   2. 接着输入 errroor回车。那个errroor就是您要查找的字符串。   3. 要查找同上一次的字符串只需要按 n 键。要向相反方向查找同上一次的字     符串请输入大写 N 即可。   4. 如果您想逆向查找字符串请使用 ? 代替 / 进行。   5. 要回到您之前的位置按CTRL-O (按住 Ctrl 键不放同时按下字母 o)。重复按可以     回退更多步。CTRL-I 会跳转到较新的位置。 --- errroor is not the way to spell error;  errroor is an error.提示如果查找已经到达文件末尾查找会自动从文件头部继续查找除非     wrapscan 选项被复位。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   第四讲第三节配对括号的查找                ** 输入 % 可以查找配对的括号 )、]、}。**   1. 把光标放在本节下面标记有-- 那一行中的任何一个 (、[ 或 { 处。   2. 接着按 % 字符。   3. 此时光标的位置应当是在配对的括号处。   4. 再次按 % 就可以跳回配对的第一个括号处。   5. 移动光标到另一个 (、)、[、]、{ 或 } 处按 % 查看其所作所为。 --- This ( is a test line with (s, [s] and {s } in it. ))  提示在程序调试时这个功能用来查找不配对的括号是很有用的。   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                      第四讲第四节替换命令                  ** 输入:s/old/new/g 可以替换 old 为 new。**  1. 请将光标移动到本节中下面标记有 --- 的那一行。   2. 输入:s/thee/the 回车 。请注意该命令只改变光标所在行的第一个匹配     串。   3. 输入:s/thee/the/g 则是替换全行的匹配串该行中所有的 thee 都会被     改变。 --- thee best time to see thee flowersis in thee spring.   4. 要替换两行之间出现的每个匹配串请     输入   :#,#s/old/new/g   其中 #,# 代表的是替换操作的若干行中                              首尾两行的行号。     输入   :%s/old/new/g     则是替换整个文件中的每个匹配串。     输入   :%s/old/new/gc    会找到整个文件中的每个匹配串并且对每个匹配串                              提示是否进行替换。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               第四讲小结    1.CTRL-G 用于显示当前光标所在位置和文件状态信息。    G 用于将光标跳转至文件最后一行。     先敲入一个行号然后输入大写G 则是将光标移动至该行号代表的行。    gg 用于将光标跳转至文件第一行。   2. 输入 / 然后紧随一个字符串是在当前所编辑的文档中正向查找该字符串。     输入 ? 然后紧随一个字符串则是在当前所编辑的文档中反向查找该字符串。     完成一次查找之后按 n 键是重复上一次的命令可在同一方向上查找下一个匹配字符串所在或者按大写 N 向相反方向查找下一匹配字符串所在。    CTRL-O 带您跳转回较旧的位置CTRL-I 则带您到较新的位置。   3. 如果光标当前位置是括号(、)、[、]、{、}按 % 会将光标移动到配对的括号上。   4. 在一行内替换头一个字符串old 为新的字符串 new请输入  :s/old/new     在一行内替换所有的字符串old 为新的字符串 new请输入  :s/old/new/g     在两行内替换所有的字符串old 为新的字符串 new请输入  :#,#s/old/new/g     在文件内替换所有的字符串old 为新的字符串 new请输入  :%s/old/new/g     进行全文替换时询问用户确认每个替换需添加 c 标志        :%s/old/new/gc 第五讲第一节在 VIM 内执行外部命令的方法            ** 输入 :! 然后紧接着输入一个外部命令可以执行该外部命令。**   1. 按下我们所熟悉的 : 命令使光标移动到屏幕底部。这样您就可以输入一行命令了。   2. 接着输入感叹号 ! 这个字符这样就允许您执行外部的 shell 命令了。   3. 我们以 ls 命令为例。输入 !ls回车 。该命令就会列举出您当前目录的     内容就如同您在命令行提示符下输入 ls 命令的结果一样。如果 !ls 没起     作用您可以试试:!dir 看看。 提示所有的外部命令都可以以这种方式执行包括带命令行参数的那些。 提示所有的 : 命令都必须以敲 回车 键结束。从今以后我们就不会总是提到这一点      了。     第五讲第二节关于保存文件的更多信息              ** 要将对文件的改动保存到文件中请输入 :w FILENAME 。**   1. 输入 :!dir 或者 :!ls 获知当前目录的内容。您应当已知道最后还得敲    回车 吧。   2. 选择一个未被用到的文件名比如 TEST。   3. 接着输入 :wTEST  (此处 TEST 是您所选择的文件名。)   4. 该命令会以 TEST 为文件名保存整个文件(Vim 教程)。为了验证这一点     请再次输入 :!dir 或 :!ls 查看您的目录列表内容。 请注意如果您退出 Vim 然后在以命令 vim TEST 再次启动 Vim那么该文件内     容应该同您保存时的文件内容是完全一样的。   5. 现在您可以删除 TEST 文件了。在 MS-DOS 下请输入   :!del TEST                                 在 Unix 下请输入     :!rm TEST  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                    第五讲第三节一个具有选择性的保存命令             ** 要保存文件的部分内容请输入 v motion :w FILENAME **   1. 移动光标到本行。  2. 接着按 v 键将光标移动至下面第五个条目上。您会注意到之间的文本被高亮了。   3. 然后按 : 字符。您将看到屏幕底部会出现 :, 。   4. 现在请输入 w TEST其中 TEST 是一个未被使用的文件名。确认您看到了    :,w TEST 之后按 回车 键。   5. 这时 Vim 会把选中的行写入到以TEST 命名的文件中去。使用 :!dir 或 :!ls     确认文件被正确保存。这次先别删除它我们在下一讲中会用到它。 提示按 v 键使 Vim 进入可视模式进行选取。您可以四处移动光标使选取区域变大或     变小。接着您可以使用一个操作符对选中文本进行操作。例如按 d 键会删除     选中的文本内容。  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                   第五讲第四节提取和合并文件        ** 要向当前文件中插入另外的文件的内容请输入 :r FILENAME **   1. 请把光标移动到本行上面一行。 特别提示执行步骤2之后您将看到第五讲第三节的文字请届时往下移动          以再次看到本讲内容。   2. 接着通过命令 :rTEST 将前面创建的名为 TEST 的文件提取进来。     您所提取进来的文件将从光标所在位置处开始置入。  3. 为了确认文件已经提取成功移动光标回到原来的位置就可以注意有两份第     五讲第三节的内容一份是原始内容另外一份是来自文件的副本。 提示您还可以读取外部命令的输出。例如 :r !ls 可以读取 ls 命令的输出并     把它放置在光标下面。    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               第五讲小结    1.:!command 用于执行一个外部命令 command。      请看一些实际例子        (MS-DOS)         (Unix)         :!dir            :!ls            - 用于显示当前目录的内容。         :!del FILENAME   :!rmFILENAME   -  用于删除名为 FILENAME 的文件。   2.:w FILENAME  可将当前 VIM 中正在编辑的文件保存到名为FILENAME 的文     件中。   3.v motion :w FILENAME 可将当前编辑文件中可视模式下选中的内容保存到文件    FILENAME 中。   4.:r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置     后面。  5.:r !dir 可以读取 dir 命令的输出并将其放置到当前文件的光标位置后面。  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                         第六讲第一节打开类命令          ** 输入 o 将在光标的下方打开新的一行并进入插入模式。**   1. 请将光标移动到本节中下面标记有 --- 的那一行。   2. 接着输入小写的 o 在光标 *下方* 打开新的一行这个命令会使您     进入插入模式。   3. 然后输入一些文字之后按ESC 键退出插入模式而进入正常模式。 --- After typing  o  thecursor is placed on the open line in Insert mode.   4. 为了在光标 *上方* 打开新的一行只需要输入大写的 O 而不是小写的 o     就可以了。请在下行测试一下吧。 --- Open up a line above this by typingO while the cursor is on this line.                          第六讲第二节附加类命令                       ** 输入 a 将可在光标之后插入文本。**   1. 请在正常模式下将光标移动到本节中下面标记有 --- 的第一行的行首。   2. 接着输入 e 直到光标位于 li 的末尾。   3. 输入小写的 a 则可在光标之后插入文本了。   4. 将单词补充完整就像下一行中的那样。之后按 ESC 键退出插入模式回到     正常模式。   5. 使用 e 移动光标到下一步不完整的单词重复步骤3和步骤4。 --- This li will allow you to practappendi text to a line.--- This line will allow you topractice appending text to a line. 提示a、i 和 A 都会带您进入插入模式惟一的区别在于字符插入的位置。  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                    第六讲第三节另外一个置换类命令的版本                        ** 输入大写的 R 可连续替换多个字符。**   1. 请将光标移动到本节中下面标记有 --- 的第一行。移动光标到第一个 xxx 的     起始位置。  2. 然后输入大写的 R 开始把第一行中的不同于第二行的剩余字符逐一输入就     可以全部替换掉原有的字符而使得第一行完全雷同第二行了。   3. 接着按ESC 键退出替换模式回到正常模式。您可以注意到尚未替换的文本     仍然保持原状。   4. 重复以上步骤将剩余的xxx 也替换掉。 --- Adding 123 to xxx gives you xxx.--- Adding 123 to 456 gives you 579. 提示替换模式与插入模式相似不过每个输入的字符都会删除一个已有的字符。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          第六讲第四节复制粘贴文本                   ** 使用操作符 y 复制文本使用 p 粘贴文本 **   1. 定位到下面标记有--- 的一行将光标移动到 a) 之后。   2. 接着使用 v 进入可视模式移动光标到first 的前面。   3. 现在输入 y 以抽出(复制)高亮的文本。   4. 然后移动光标到下一行的末尾j$   5. 接着输入 p 以放置(粘贴)复制了的文本。然后输入asecond ESC。6. 使用可视模式选中 item.用 y 复制再用 j$ 将光标移动到下一行末尾     用 p 将文本粘贴到那里。 --- a) this is the first item.     b)   提示您还可以把 y 当作操作符来使用例如yw 可以用来复制一个单词。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            第六讲第五节设置类命令的选项                    ** 设置可使查找或者替换可忽略大小写的选项 **   1. 要查找单词 ignore 可在正常模式下输入/ignore 回车。     要重复查找该词可以重复按n 键。   2. 然后设置 ic 选项(IgnoreCase忽略大小写)请输入 :set ic   3. 现在可以通过键入 n 键再次查找单词ignore。注意到 Ignore 和 IGNORE 现在     也被找到了。   4. 然后设置 hlsearch和 incsearch 这两个选项请输入 :set hls is   5. 现在可以再次输入查找命令看看会有什么效果 /ignore 回车   6. 要禁用忽略大小写请输入:set noic 提示要移除匹配项的高亮显示请输入  :nohlsearch提示如果您想要仅在一次查找时忽略字母大小写您可以使用 \c     /ignore\c 回车~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                               第六讲小结   1. 输入小写的 o 可以在光标下方打开新的一行并进入插入模式。     输入大写的 O 可以在光标上方打开新的一行。   2. 输入小写的 a 可以在光标所在位置之后插入文本。     输入大写的 A 可以在光标所在行的行末之后插入文本。   3.e 命令可以使光标移动到单词末尾。   4. 操作符 y 复制文本p 粘贴先前复制的文本。   5. 输入大写的 R 将进入替换模式直至按ESC 键回到正常模式。   6. 输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下       ic ignorecase       查找时忽略字母大小写       is incsearch        查找短语时显示部分匹配       hls hlsearch        高亮显示所有的匹配短语     选项名可以用完整版本也可以用缩略版本。   7. 在选项前加上 no 可以关闭选项  :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          第七讲第一节获取帮助信息                        ** 使用在线帮助系统 **  Vim拥有一个细致全面的在线帮助系统。要启动该帮助系统请选择如下三种方  法之一       - 按下 HELP 键 (如果键盘上有的话)       - 按下 F1 键 (如果键盘上有的话)       - 输入  :help 回车   请阅读帮助窗口中的文字以了解帮助是如何工作的。  输入 CTRL-WCTRL-W   可以使您在窗口之间跳转。  输入 :q 回车 可以关闭帮助窗口。   提供一个正确的参数给:help命令您可以找到关于该主题的帮助。请试验以  下参数(可别忘了按回车键哦)        :help w       :help c_CTRL-D       :help insert-index       :help user-manual~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                          第七讲第二节创建启动脚本                            ** 启用 Vim 的特性 **   Vim的功能特性要比 Vi 多得多但其中大部分都没有缺省启用。为了使用更多的  特性您得创建一个vimrc 文件。   1. 开始编辑 vimrc 文件具体命令取决于您所使用的操作系统       :edit ~/.vimrc          这是 Unix 系统所使用的命令       :edit $VIM/_vimrc       这是 MS-Windows系统所使用的命令2. 接着读取 vimrc 示例文件的内容       :r $VIMRUNTIME/vimrc_example.vim   3. 保存文件命令为       :write   下次您启动 Vim 时编辑器就会有了语法高亮的功能。  您可以把您喜欢的各种设置添加到这个 vimrc 文件中。  要了解更多信息请输入:help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                            第七讲第三节补全功能                ** 使用 CTRL-D 和 TAB可以进行命令行补全 **   1. 请确保 Vim 不是在以兼容模式运行:set nocp   2. 查看一下当前目录下已经存在哪些文件输入 :!ls   或者  :!dir   3. 现在输入一个目录的起始部分例如输入 :e   4. 接着按 CTRL-D 键Vim 会显示以 e 开始的命令的列表。   5. 然后按TAB 键Vim 会补全命令为 :edit 。   6. 现在添加一个空格以及一个已有文件的文件名的起始部分例如 :edit FIL   7. 接着按TAB 键Vim 会补全文件名(如果它是惟一匹配的)提示补全对于许多命令都有效。您只需尝试按 CTRL-D 和 TAB。     它对于 :help 命令非常有用。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                  第七讲小结    1. 输入 :help 或者按F1 键或 Help 键可以打开帮助窗口。   2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。   3. 输入 CTRL-WCTRL-W  可以使您在窗口之间跳转。   4. 输入 :q 以关闭帮助窗口   5. 您可以创建一个 vimrc启动脚本文件用来保存您偏好的设置。   6. 当输入 : 命令时按 CTRL-D 可以查看可能的补全结果。     按 TAB可以使用一个补全。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   vim教程到此就结束了。本教程只是为了简明地介绍一下 Vim 编辑器但已足以让您  很容易使用这个编辑器了。毋庸质疑vim还有很多很多的命令本教程所介  绍的距离完整的差得很远。所以您要精通的话还望继续努力哦。下一步您可以阅读  Vim的用户手册使用的命令是 :help user-manual   下面这本书值得推荐用于更进一步的阅读和学习       Vim - Vi Improved - 作者Steve Oualline       出版社New Riders  这是第一本完全讲解 Vim的书籍。它对于初学者特别有用。其中包含有大量实例  和图示。  欲知详情请访问http://iccf-holland.org/click5.html   以下这本书比较老了而且内容更多是关于 Vi 而非 Vim但是也值得推荐       Learning the Vi Editor - 作者Linda Lamb       出版社OReilly Associates Inc.  这是一本不错的书通过它您几乎能够了解到任何您想要使用 Vi 做的事情。  此书的第六个版本也包含了一些关于 Vim 的信息。   本教程是由来自Calorado School of Mines 的 Michael C. Pierce 和 Robert K. Ware 所编写的其中很多创意由来自 Colorado State University 的 Charles Smith 提供。编者的电子邮箱是bwaremines.colorado.edu   本教程已由 BramMoolenaar 专为 Vim 进行修订。   译制者附言      简体中文教程翻译版之译制者为梁昌泰 beosturbolinux.com.cn还有另外一个联系地址linuxratgnuchina.org。      繁体中文教程是从简体中文教程翻译版使用 Debian GNU/Linux 中文项目小     组的于广辉先生编写的中文汉字转码器  autoconvert 转换而成的并对转     换的结果做了一些细节的改动。   变更记录      2012年10月01日赵涛 alick9188gmail.com     将 vimtutor 中译版从 1.5 升级到 1.7。      2002年08月30日梁昌泰 beosturbolinux.com.cn     感谢 RMSSMTH 的指正将多处错误修正。      2002年04月22日梁昌泰 linuxratgnuchina.org     感谢 xuandongsh163.net 的指正将两处错别字修正。      2002年03月18日梁昌泰 linuxratgnuchina.org     根据Bram Molenaar先生在2002年03月16日的来信要求将vimtutor1.4中译     版升级到vimtutor1.5。      2001年11月15日梁昌泰 linuxratgnuchina.org     将vimtutor1.4中译版提交给Bram Molenaar和Sven Guckes。 转载于:https://blog.51cto.com/haoyuange/1914345

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927627.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详细介绍:Java-Spring 入门指南(十七)SpringMVC--Apipostl与RestFul实战测试

详细介绍:Java-Spring 入门指南(十七)SpringMVC--Apipostl与RestFul实战测试pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

高中数列梳理

upd.2025.10.3 高中数学中的数列 本文内容有: \(1.数列意义\) \(2.特殊数列(等差\&等比)\) \(3.数列单调性\) \(4.数列通项方法\) \(5.数列求和方法\) (以下待施工) \(6.数列不等式\) \(ex.差分算子方法\) 1.数列意…

详细介绍:告别 403 Forbidden!详解爬虫如何模拟浏览器头部(User-Agent)

详细介绍:告别 403 Forbidden!详解爬虫如何模拟浏览器头部(User-Agent)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-famil…

工程建设造价全过程监督网站中国新冠疫苗接种率

最大矩形 难度:困难 题目描述 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 示例1 输入:matrix [["1","0","1","0",&qu…

Redis Zset的底层秘密:跳表(Skip List)的精妙设计 - 详解

Redis Zset的底层秘密:跳表(Skip List)的精妙设计 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consola…

网站开发部职责搜款网站一起做网店

我们通过将近半天的搜索数据,查到了美国五大湖中优势物种的食物网数据,以Eric伊利湖为例,共包含34各优势物种,相互之间的关系如下图所示: 一、题目 (一) 赛题原文 2024 MCM Problem A: Reso…

实用指南:TCP连接关闭的“礼貌告别“与“果断离场“:深入解析Linger选项

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

郑州做网站和推广哪家好wordpress 顶部栏

文章目录 ISO文件格式光盘的基本概念光盘种类特点DVDR光盘使用windows调用Linux调用Linux平台下用到的C库:读取设备驱动列表向光驱中写文件 数字存储媒体快速发展的今天,光驱的使用已经不像以前那样普及了。但是在数据备份、安装软件和操作系统、旧设备兼容等领域还…

虚拟商品购物网站源码网站设计参考网址

Nginx是一个高性能的web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。 (1)更快 这表现在两个方面:一方面,在正常情况下&…

网站的字体做多大企业管理咨询类公司

本文实例讲述了Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法。分享给大家供大家参考,具体如下:前言:laravel创建数据库,实际可以手动创建,如古老的phpmyadmin 等均可以。一、数据库连接&#xff1a…

深入解析:从 CefSharp 迁移至 DotNetBrowser

深入解析:从 CefSharp 迁移至 DotNetBrowser2025-10-04 22:18 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: b…

为什么很多地级市、县级市都把高铁站盖到了郊区呢 —— 以鞍山西站、海城西站为例

为什么很多地级市、县级市都把高铁站盖到了郊区呢 —— 以鞍山西站、海城西站为例每次假期都是要从高铁西站下车,每每如此总是免不得抱怨,毕竟这个郊区的西站无形之中就把回家的距离拉远了快30公里,如果短途做高铁,…

AtCoder Beginner Contest 426 实况记录 + A-D 题解

省流:只有 \(1000\) 分,遗憾离场。 这篇文章用来警示大家不要在比赛中犯相同的错误。 A. OS Versions AI 出来解释一下 \(\texttt{newer than}\) 翻译成“更新”何意味?请判断版本 \(X\) 与版本 \(Y\) 是否相同或更…

提示词攻击如何防范(2025):从 Indirect Prompt Injection 到 RAG 供应链的分层防御实战

2025 年 LLM 首要风险仍是 Prompt Injection / 间接提示词注入(Indirect Prompt Injection, IPI),RAG 供应链与外部工具风险 针对主要AI应用的暴露面。 需要对齐OWASP LLM01 / MITRE ATLAS / NIST AI RMF,并提供 *…

但行好事,莫问前程

但行好事,莫问前程又是一次忘了在第一天前写的考试。 这一个月经历了太多的跌宕起伏:从上一次考试的惊喜,到渐渐出现问题,再到逐渐回归正常的学习,最后在第二次考试之前又出现了大问题。具体问题是什么不好说。 我…

【STM32项目开源】基于STM32的智能养殖场环境监测系统 - 详解

【STM32项目开源】基于STM32的智能养殖场环境监测系统 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

wordpress地址为灰色免费智能seo收录工具

集成联调交付(Integrated Joint Debugging and Delivery)是软件开发过程中的一个阶段,主要涉及将不同的软件模块或组件整合在一起,并进行联合调试和测试,以确保它们能够作为一个整体正常工作。这个过程通常发生在开发周…

前端学习教程-Axios

Axios 是一个基于 Promise 的流行的 HTTP 客户端,用于浏览器和 Node.js 环境,支持 Promise API、拦截请求和响应、转换请求数据和响应数据等功能。 一、安装 Axios使用 npm 或 yarn 安装(适用于 Vue/React 等项目)…

镇江网站开发图片摄影网站

在2018杭州云栖大会的主论坛上,阿里云技术研发总经理蒋江伟发表了《飞天2.0,万物智能的基础服务》的主题演讲,从全连接、安全、简便、高速四个方面,阐述了飞天2.0网络的新特性。 蒋江伟表示,万物智能时代产生的海量数据…

网站域名怎么做杰恩设计网站是谁做的

JVM 案例 案例一:服务器内存不足,影响Java应用 问题: 收到报警,某Java应用集群中一台服务器可用内存不足,超过报警阈值。 排查过程: 首先,通过Hickwall查看该应用各项指标,发现无论…