vi编辑器常用操作,vi编辑器的编辑模式

  vi编辑器常用操作,vi编辑器的编辑模式

  使用vi进行文本编辑时,我们也可以打开多个窗口进行编辑。这就是vi编辑器的强大之处。那么我们如何打开多个窗口进行文本编辑呢?如何在多个文本窗口之间切换?如何控制窗口的大小?vi编辑器中还有一个缓冲区的概念,通过它我们可以编辑多个文本。

  打开窗口最简单的方法是下面的命令:split。输入这样的命令后,vi会把当前窗口分成两半。并且在这两个窗口中显示相同的文章。如果您在其中一个窗口中编辑文本,另一个窗口将同步显示您的工作。如何在两个窗口之间切换?在gvim就方便多了。你可以用鼠标切换窗口。在vim中,需要通过命令来实现。这个命令可以在两个文本窗口之间切换。还有其他切换窗口的命令:CTRL_Wj可以将光标定位在下一个窗口,CTRL_Wk可以将光标定位在前一个窗口。如果你想关闭一个窗口,可以使用命令ZZ或者:q,当然CTRL_Wc也可以。

  当我们打开一个窗口时,我们通常不希望在两个窗口中显示同一个文件。我们经常需要的是在两个窗口中显示两个文件,以加快文件编辑的工作。如何在新窗口中打开文件进行编辑?我们可以使用这个命令:split file。以便我们可以在另一个窗口中打开文件file并开始我们的编辑工作:)。

  那么我们如何控制窗口的大小呢?当我们输入split命令时,我们可以带一个参数,该参数也指定了打开窗口的大小。例如,我们可以输入:3分割文件。这样,我们就可以在一个大小为三行的新窗口中打开file文件。当然,我们也可以去掉这个命令中的空格,即写成:3split文件,也能达到同样的效果。

  与split命令类似的命令是新命令。不同之处在于,split命令打开一个新窗口,但在两个窗口中显示同一文件,而new命令打开一个新窗口开始编辑新文件。我们也可以打开一个新窗口,在这个窗口中打开一个文件进行读取。命令是:sview。该命令是:split和:view的组合。

  在这样的多文本窗口中操作时,我们经常做的一件事就是改变窗口的大小。允许我们更改窗口大小的命令有:

  CTRL_W该命令放大窗口,默认增量为1。

  CTRL_W-该命令缩小窗口,默认值为1。

  CTRL_W=这个命令可以使几个窗口的大小相等。

  还有一个命令countCTRL_W_,可以让当前窗口高达count。如果不指定count,它将使当前窗口尽可能大。

  :缓冲区

  该命令将列出当前编辑中的所有缓冲状态。在这个状态列表中,前面的数字是缓冲区的编号标记,第二个标记是缓冲区的当前状态,后者表示与空缓冲区相关联的文件名。他的一些状态是这样的:

  -非活动缓冲器(非活动缓冲器)

  隐藏缓冲区(缓冲区是隐藏的)

  %当前缓冲(当前缓冲)

  #备用缓冲区(备用缓冲区)

  文件已被修改。

  如果我们想选择一个缓冲区,我们可以使用这个命令:buffer number

  数字是显示在缓冲状态列表中的数字。我们也可以使用文件名来选择缓冲区:

  :缓冲文件

  有一些关于buffer的有用命令可以快速完成我们的工作:

  我们可以使用以下命令来拆分当前窗口并开始编辑缓冲区:

  :s缓冲器号

  如果我们指定一个数字,当前窗口将显示由该数字标记的缓冲区的内容,而如果我们不指定一个数字,将使用当前缓冲区。当然,我们也可以用文件名作为参数来操作这个命令。

  缓冲区还有其他一些相关命令:

  :b下一个缓冲区

  :count bnext对下一个缓冲区执行计数次数。

  :count sbnext命令:由split和:count bnext组合而成的命令。

  :前一缓冲计数时间之前的计数b

  :计数sbprevious

  :count bNext的功能与:bprevious相同。

  :爆炸到最后一个缓冲区

  :酿造到第一缓冲器

vi编辑器常用操作,vi编辑器的编辑模式