vi编辑器的vi 常用命令令

您现在的位置: >
vi编辑器[浏览次数:约12747次]
vi编辑器的三种模式
  1、命令模式(command mode)―执行命令
  在该模式中,可以输入命令来执行许多种功能。控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
  2、输入模式(Insert mode)―输入文本
  vi被运行时,通常处在命令模式下,键入以下命令 可以使vi退出命令模式,进入输入模式:I(i)、A(a)、O(o)。
  3、末行模式(last line mode)―执行待定命令
  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。不过一般我们在使用时把vi简化成两个模式,就是将末行模式(last line mode)也算入命令行模式command mode)。
vi编辑器的启动与退出
  1. vi的启动
  输入vi命令后,便进入全屏幕编辑环境,此时的状态为命令模式。
  (1) vi
  进入vi的一个临时缓冲区,光标定位在该缓冲区第1行第1列的位置上。
  (2) vi file1
  如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第1行第1列的位置上。
  (3) vi + file1
  如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件最后1行第1列的位置上。
  (4) vi +N file1(N:为数字)
  如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在文件第N行第1列的位置上。
  (5) vi +/string file1
  如果file1文件不存在将建立此文件;如该文件存在则将其拷贝到一个临时缓冲区。光标定位在文件中第一次出现字符串string的行首位置。
  2. 退出vi(末行模式(last line mode))
  建议在退出vi前,先按ESC键,以确保当前vi的状态为命令方式,然后再键入“:”(冒号),输入下列命令,退出vi。
  (1) :w
  将编辑缓冲区的内容写入文件,则新的内容就替代了原始文件。这时并没有退出vi,必须进一步输入下述命令才能退出vi:
  :w filename(存入指定文件)
  (2) :wq
  即将上面的两步操作可以合成一步来完成,先执行w,后执行q。
  (3) :x和ZZ(注意: ZZ前面没有“:”)
  功能与(2)等价。
  (4) :q!(或:quit)
  强行退出vi,使被更新的内容不写回文件中。仅键入命令:q时,如vi发现文本内容已被更改,将提示用户使用“:quit”命令退出。
vi编辑器常用命令
  1、在文件中移动光标
  h:向左移动一个字符
  l:向右移动一个字符
  j:向下移动一行
  k:向上移动一行
  ^(即Shift+6):移动到当前行的开头处
  $(即Shift+4):移动到当前行的结尾处
  H(大写):使光标移动到屏幕的顶部
  M(大写):使光标移动到屏幕的中间
  L(大写):使光标移动到屏幕的底部
  Ctrl+b:上滚一屏。
  Ctrl+f:下滚一屏。
  Ctrl+d:下滚半屏。
  Ctrl+u: 上滚半屏。
  2、插入文本
  (1)添加:
  ●输入a后,在光标的右边插入文本
  ●输入A,在一行的结尾处添加文本
  (2)插入:
  ●通过在命令模式下输入i,在光标的左边插入文本
  ●通过在命令模式下输入I,在行首插入文本
  (3)插入新行:
  ●输入o,在当前光标位置下面打开一行
  ●输入O,在当前光标位置上面打开一行
  3、撤消更改
  (1)撤消前一个命令:在最后一个命令之后立即输入u来撤消该命令
  (2)重复某个命令:“.”
  (3)撤消对一行的更改:输入U来撤消你对一行所做的所有更改,这个命令只有在你没将光标移动到该行以外时才生效。
  4、删除文本
  (1)删除一个字符:
  ●为删除一个字符,需将光标放置在要删除的字符上并输入x
  ●为删除光标之前(其左边)的一个字符,需输入X
  (2)删除一个词或词的部分内容:
  ●为删除一个词,需将光标放置到该词的开头并输入dw
  ●为删除词的部分内容,需将光标放置到该词要保存部分的右边。输入dw来删除该词余下的部分
  (3)删除一行:将光标放置到该行的任意处并输入dd
  (4)删除多行:ndd
  (5)删除行的部分内容:将光标放置到该行要保存部分的右边,并输入D。为删除光标左边的所有内容,须将光标放置到该行要删除部分的右边,并输入d0(d-零)。
  (6)删除到文件的结尾:为删除从当前行到文件结尾的所有内容,需输入dG
  5、复制和移动文本
  ●复制一行命令:yy
  ●粘贴命令:p
  ●移动文本:先将要移动的部分用删除命令删除,然后再粘贴就可以了
  ●复制指定文件的内容
  : r filename
  6、查找一个字符串
  ●输入/,并在/后面输入要查找的串,然后按下回车
  ●输入“n”跳转到该串的下一个出现处
  ●输入“N”跳转到该串的上一个出现处
  7、替换一个字符串
  ●在一行内替换头一个字符串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
  8、设置vi
  ●显示行号
  :set number
  ●取消行号显示
  :set nonumber
  ●设置显示用户模式
  :set showmode
  ●设置文件只读
  :set readonly
维库电子通,电子知识,一查百通!已收录词条7874个
一周热门词条排行
vi编辑器相关技术资料
您最关心的搜索掌握下面的VI的常用命令,基本就够用了,除非你要用VI来做开发代码的工作,那用下面的命令还是不太够,如果你在linux下面的话,有很多可视化的开发工具可以使用, 比如RED HAT 下面 gedit, 当然了最好用的还是 Ubuntu 下面的 code block了, 使用起来和VS一样方便,makefile文件都不需要写。
一、由一般模式转到输入模式的命令
a 在光标后输入文本i 在光标前输入文本o 在当前行后输入新一行s 删除光标所在字符,并且转入编辑状态(可以配合ns 使用,删除n个字符)
二、一般模式操作命令
1〉光标移动命令
0 移动到光标所在列的最前面[Home]$ 移动到光标所在列的最後面[End][CTRL][d] 向下半页[PageDown][CTRL][f] 向下一页[CTRL][u] 向上半页[CTRL][b] 向上一页[PageUp]
H移动到视窗的第一列M移动到视窗的中间列L移动到视窗的最後列nG&&& 直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令&:n&)
fx 往右移动到 x 字符上tx 往右移动到 x 字符前shift +g 跳到文件尾 (等同于G)gg 跳到文件头xp 交换两个字符位置ddp 上下两行调换
2〉删除操作命令
x &&删除光标所在的字符dw &删除光标所在的单词d $ 删除光标至行尾的所有字符dd &删除当前行,可在删除命令前加上数字,如 5dd表示删除5行。
3〉改变与替换操作命令
r 替换光标所在的字符/rr 替换字符序列c $ 替换自光标位置至行尾的所有字符
4〉查询命令
向前查询abc
?abc 向后查询abcn 向前继续查询/n n 向后继续查询
5〉拷贝与粘贴命令
/yw 将光标所在单词拷入剪贴板y$ &将光标至行尾的字符拷入剪贴板p &&将剪贴板中的内容粘贴在光标后(小写p)P &&将剪贴板中的内容粘贴在光标前(大写P)
6〉文件编辑、保存及退出vi命令
:q &不包存退出:q! 不保存强制性退出:w &保存编辑:w &filename 另存为文件filename中:w! filename 强制性存入文件filename中:wq / :x / ZZ 保存退出
三、vi的配置文件用户可以在主目录中创建.exrc环境文件,用set打入选项,每次调用vi时,就会读入.exrc中的指令与设置。下面是.exrc环境文件的实例:
set wrapmarging=8 //设置tab键向前移动的空格数set showmode //在vi中显示模式(感觉没有实际作用)set autoindent //设置自动缩进set number //在vi中显示行号
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:650584次
积分:7143
积分:7143
排名:第957名
原创:112篇
转载:44篇
评论:462条
(1)(7)(2)(1)(1)(2)(1)(4)(4)(9)(16)(14)(3)(2)(11)(2)(2)(1)(4)(7)(3)(6)(2)(2)(3)(5)(5)(8)(4)(3)(11)(1)(7)(1)(1)(2)您现在的位置:&&>>&&>>&&>>&&>>&正文
Linux常见命令:屏幕文本编辑器Vi
  本章介绍Linux上最常用的文本编辑器Vi。文本编辑器是所有计算机系统中最常使用的一种工具。用户在使用计算机的时候,往往需要建立自己的文件,无论是一般的文本文件、数据文件,还是编写的源程序文件,这些工作都离不开编辑器。  Linux系统提供了一个完整的编辑器家族系列,如Ed、Ex、Vi和Emacs等,按功能它们可以分为两大类:行编辑器(Ed、Ex)和全屏幕编辑器(Vi、Emacs)。行编辑器每次只能对一行进行操作,使用起来很不方便。而全屏幕编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上,修改的结果可以立即看出来,克服了行编辑的那种不直观的操作方式,便于用户学习和使用,具有强大的功能。  Vi是Linux系统的第一个全屏幕交互式编辑程序,它从诞生至今一直得到广大用户的青睐,历经数十年仍然是人们主要使用的文本编辑工具,足见其生命力之强,而强大的生命力是其强大的功能带来的。  本章中,我们将循序渐进地介绍如何使用Vi来建立、编辑、显示以及处理文件。(注:文中的大写字母为[shift]键+相应的小写字母的组合)   Vi简介  Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。  Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。  Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。  命令行模式  任何时候,不管用户处于何种模式,只要按一下键,即可使Vi进入命令行模式;我们在shell环境(提示符为$)下输入启动Vi命令,进入编辑器时,也是处于该模式下。  在该模式下,用户可以输入各种合法的Vi命令,用于管理自己的文档。此时从键盘上输入的任何字符都被当做编辑命令来解释,若输入的字符是合法的Vi命令,则Vi在接受用户命令之后完成相应的动作。但需注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。  文本输入模式  在命令模式下输入插入命令i、附加命令a 、打开命令o、修改命令c、取代命令r或替换命令s都可以进入文本输入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。在文本输入过程中,若想回到命令模式下,按键即可。  末行模式  末行模式也称ex转义模式。  Vi和Ex编辑器的功能是相同的,二者主要区别是用户界面。在Vi中,命令通常是单个键,例如i、a、o等;而在Ex中,命令是以按回车键结束的正文行。Vi有一个专门的“转义”命令,可访问很多面向行的Ex命令。在命令模式下,用户按“:”键即可进入末行模式下,此时Vi会在显示窗口的最后一行(通常也是屏幕的最后一行)显示一个“:”作为末行模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的(如把编辑缓冲区的内容写到文件中等)。末行命令执行完后,Vi自动回到命令模式。例如:  :1,$s / A / a / g  则从文件第一行至文件尾将大写A全部替换成小写a。  若在末行模式下输入命令过程中改变了主意,可按键,或用退格键将输入的命令全部删除之后,再按一下退格键,即可使Vi回到命令模式下。  Vi编辑器的三种工作模式之间的转换如图11-1所示  如果要从命令模式转换到编辑模式,可以键入命令a或者i;如果需要从文本模式返回,则按Esc键即可。在命令模式下输入“:”即可切换到末行模式,然后输入命令。  第二十五课 Vi的进入与退出      2000年/6月/13日  Vi 的进入  用户登录到系统中之后,系统给出提示符“$”。在提示符后键入Vi和想要编辑(或建立)的文件名,便可进入Vi。  [例1] 键入命令:  $ vi example.c  屏幕显示如下:  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  ~  “ example.c” [New File]  如果只键入Vi,而不带文件名,也可以进入Vi。之后在光标处键入文件内容,退出Vi时,只需在退出命令后输入文件名即可。  进入Vi之后,首先进入的就是命令模式,也就是说等待命令输入而不是文本输入。这时输入的字母都将作为命令来解释。光标停在屏幕第一行首位上(用表示),其余各行行首均有一个“~”符号,表示该行为空行。最后一行也称状态行,显示出当前正在编辑的文件名以及其状态。如本例是[New File],表示example.c是一个新建的文件。如果example.c文件已在系统中存在,那么输入上述命令后,则在屏幕上显示出该文件的内容,并且光标停在第一行的首位,在状态行显示出该文件的文件名、行数和字符数。  [例2] 键入命令:  $ vi example.c  然后键入:  #include  main ( )  {  for ( k=0 ; k<3 ; k++) add( );  }  add( )  { static int x=0;  x++ ;  printf(“x = %d\n”, x);  }  ~  ~  ~  ~  “ example.c” [ New File]  注意,在这里我们为了节省篇幅起见,屏幕只显示15行。事实上,初始的显示行数与用户所用终端有关,一般的CRT终端可显示25行。在窗口系统中,显示行数与运行Vi的那个窗口有关。然而我们可以对显示行数进行设置。例如,在能显示25行的CRT终端上,让Vi只显示15行。设置的方法将在本节后面介绍。  当用Vi建立一个新文件时,在进入Vi的命令中也可以不给出文件名,当编辑完文件需要保存数据时,再由用户指定文件名。  进入Vi时,用户不仅可以指定一个待编辑的文件名,而且还有许多附加操作。  如果希望在进入Vi之后,光标处于文件中特定的某行上,可在Vi后加上任选项+n,其中n为指定的行数。  [例3] 键入命令:  $ vi +5 example1.c  后,屏幕显示如下:  #include  main ( )  {  for ( k=0 ; k<3 ; k++) add( );  }  add( )  { static int x=0;  x++ ;  printf(“x = %d\n”, x);  }  ~  ~  ~  ~  ~  “ example.c” 12 lines, 125 characters  光标将位于文件example1.c中的第5行上。  如果希望在进入Vi之后光标处于文件最末行,则只需把命令中附加项“+”后面的数字n省略掉即可。  在进入Vi时,除了可以指定一个光标起始行号之外,还可以在命令中指定一个模式串,此时在进入Vi后,光标就处于文件中第一个与指定模式串相匹配的那行上。  [例4] 键入命令:  $ vi +/int example1.c  屏幕显示如下:  #include  main ( )  {  for ( k=0 ; k<3 ; k++) add( );  }  add( )  { static int x=0;  x++ ;  printf(“x = %d\n”, x);  }  ~  ~  ~  ~  ~  “ example.c” 12 lines, 125 characters  光标将位于文件example1.c中的第3行上。  使用Vi可以同时编辑多个文件,只要在进入Vi的命令中写入所要操作的文件即可,还可以使用通配符。  [例5] 键入命令:  $ vi *.cat  就可以编辑所有后缀为cat的文件了。当然,您还可以使用shell中内置的模式匹配来装载文件,这样会更富技巧性。一旦您在命令行中包含了所有的待编辑文件名,就可以在Vi中方便地移来移去。  退出Vi  当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。  在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。  在末行模式下,输入命令:w  Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。  [例6]  :w newfile  此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口的状态行给出提示信息:  File exists (use ! to override)  此时,若用户真的希望用文件的当前内容替换newfile中原有内容,可使用命令  :w! newfile  否则可选择另外的文件名来保存当前文件。  在末行模式下,输入命令:q  系统退出Vi返回到shell。若在用此命令退出Vi时,编辑文件没有被保存,则Vi在显示窗口的最末行显示如下信息:  No write since last change (use ! to overrides)  提示用户该文件被修改后没有保存,然后Vi并不退出,继续等待用户命令。若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令:q!  Vi放弃所作修改而直接退到shell下。  在末行模式下,输入命令:wq  Vi将先保存文件,然后退出Vi返回到shell。  在末行模式下,输入命令:x  该命令的功能同命令模式下的ZZ命令功能相同。  Vi中的行号  Vi中的许多命令都要用到行号及行数等数值。若编辑的文件较大时,自己去数是非常不方便的。为此Vi提供了给文本加行号的功能。这些行号显示在屏幕的左边,而相应行的内容则显示在行号之后。  使用的命令为:在末行方式下输入命令:  :set number  需要说明的是,这里加的行号只是显示给用户看的,它们并不是文件内容的一部分。  在一个较大的文件中,用户可能需要了解光标当前行是哪一行,在文件中处于什么位置,可在命令模式下
【责编:admin】
?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]?&[]
相关产品和培训
 友情推荐链接
 专题推荐
 ? ? ? ? ? ? ? ? ? ?
 今日更新
?&?&?&?&?&?&?&?&?&?&
 认证培训
 频道精选
 Windows频道导航
                      vim编辑器常用的命令
1. 进入vim编辑器的方式:(进入vim编辑器时,默认的模式是&命令模式&) 在终端输入vi:进入vim编辑器vi filename:进入vim编辑器,新建了一个filename文件,光标定位到文件的第一行vi在工作时,会在当前目录下创建.swp的临时文件,该临时文件也称为交换文件当vi结束对当前文件编辑且正常退出时,临时文件.swp会被自动删除当vi结束对当前文件编辑且非正常退出时,临时文件.swp会被残留下来vi + filename:进入vim编辑器,打开已存在的filename文件,光标定位到文件的最后一行vi在工作时,会在与被编辑文件相同的目录内创建一个名为.filename.swp的临时文件当vi结束对当前文件编辑且正常退出时,临时文件.filename.swp会被自动删除当vi结束对当前文件编辑且非正常退出时,临时文件.filename.swp会被残留下来vi +# filename:进入vim编辑器,打开已存在的filename文件,光标定位到文件的第#行(#必须用数字代替)vi -R filename:进入vim编辑器,以只读方式打开已存在的filename文件,被编辑的文件不能回存,但可以另存为vi -r filename:从vi crash或非正常退出中恢复文件vi -r .*.swp:从交换文件.*.swp中恢复文件vi -r:列出当前目录内所有因vi非正常退出而残留的交换文件,以便恢复vi -L:列出当前目录内所有因vi非正常退出而残留的交换文件,以便恢复&2. vi有三种工作方式:命令模式、编辑模式及命令项模式。命令模式:在这种模式下,可以通过输入vi的命令对文件的内容进行处理(复制、删除、移动等),也可以通过按光标键来移动光标。编辑模式:在这种模式下,可以在光标处输入内容。命令项模式:在命令模式下,用户输入冒号后,光标会跳到底行,然后输入命令。命令模式 --& 输入a、A、i、I、o、O等命令 --& 编辑模式编辑模式 --& 按ESC键 --& 命令模式命令模式 --& 输入冒号 --& 命令项模式3. 退出vi的命令在命令模式下,输入::w 保存文件,不退出vi:w filename 把vi中的内容保存到不存在的filename文件,不退出vi:w! filename 把vi中的内容保存到已存在的filename文件,不退出vi:w&&filename 把vi中的内容追加到filename文件,不退出vi:n1,n2w filename 把n1行到n2行的内容保存到不存在的filename文件:n1,n2w! filename 把n1行到n2行的内容保存到已存在的filename文件:wq 保存文件,退出vi:x 保存文件,退出vi:ZZ 保存文件,退出vi:q 不保存文件,退出vi(若文件已改变,则不能退出):q! 不保存文件,退出vi:ZQ 不保存文件,退出vi4. 在命令模式下,可以输入以下命令:(1)光标移动命令h: 左l: 右k: 上j: 下向左光标键向右光标键向上光标键向下光标键(2)插入命令i:在光标处插入内容I:在第一行插入内容a:在光标后插入内容A:在当前行的尾部插入内容o:在当前行的下面插入新行O:在当前行的上面插入新行(3)删除命令x:删除光标处的字符X:删除光标前的一个字符d0:删除从当前光标所在行的第一个字符到当前光标的前一个字符的一串字符D:删除从当前光标所在的字符到当前光标所在行的最后一个字符的一串字符dd:删除光标所在行的所有字符dw:删除从光标处字符开始的一个单词例如:a boy girl pig如果光标在l处,dw后,结果是:a boy girpig如果光标在l和p之间的空格处,dw后,结果是:a boy girlpig如果光标在b处,dw后,结果是:a girl pig#dd:删除从光标所在的行到其后的#-1行(#必须用数字代替)#x:删除从光标所在的字符开始的#个字符(#必须用数字代替):n1,n2 d:删除n1行到n2行的内容(4)复制命令:n1,n2 t n3:把n1行到n2行的内容复制到第n3行的下一行(5)移动命令:n1,n2 m n3:把n1行到n2行的内容移动到第n3行的下一行(6)修改/替换命令r:输入一个字符替换光标处的一个字符R:从光标处的字符开始替换,后面的字符一个一个被输入的字符覆盖s:输入一串字符来替换光标处的字符S:先清除光标所在的行,你可以在当前行输入一串字符cc:先清除光标所在的行,你可以在当前行输入一串字符cw:修改一个单词例如:ab cdef ghijk光标在d处,输入cw后,结果是:ab cde$ ghijk,此时若输入pqghd后,结果是:ab cpqghd ghijk此时若输入p后按ESC键,结果是:ab cp ghijkC:修改从光标处开始及其该行后面的部分例如:ab cdef ghijk光标在d处,输入cw后,结果是:ab cdef ghij$,此时输入pqghd后,结果是:ab cpqghd(7)光标定位命令0:定位到光标所在行的行首$:定位到光标所在行的行末:#:定位到第#行的行首:$:定位到最后一行的行首/exp:向后定位到字符串exp?exp:向前定位到字符串exp/^exp:定位到行首为字符串exp的行/exp$:定位到行末为字符串exp的行n,m ?/exp:从n行到m行向前搜索字符串exp (此命令有待商榷)n,m |/exp:从n行到m行向前搜索字符串exp (此命令有待商榷)(8)搜索替换命令:s/exp1/exp2/g:将当前行的字符串exp1替换成字符串exp2:n,m s/exp1/exp2/g:将n行到m行的字符串exp1替换成字符串exp2:g/exp1/exp2/g:将当前行的字符串exp1替换成字符串exp2:g/exp1/s//exp2/g:将全文中的字符串exp1替换成字符串exp2(9)撤销命令u(10)缓冲区命令默认情况下,vi使用无名缓冲区,例如:虽然将文件的某些部分删除了,但仍可以用u命名进行撤销。yy:将光标所在的行放入无名缓冲区Y:将光标所在的行放入无名缓冲区p:将缓冲区中的内容粘贴到光标所在的行的下一行P:将缓冲区中的内容粘贴到光标所在的行的上一行&#yy:将光标所在的行放入缓冲区# (#必须用a~z代替)&#p:将缓冲区#中的内容粘贴到光标所在的行的下一行 (#必须用a~z代替)&#P:将缓冲区#中的内容粘贴到光标所在的行的上一行 (#必须用a~z代替)&#d:删除当前行,将当前行的内容放入缓冲区#(11)其它命令:set nu:显示行号:set nonu:取消行号:n 定位到下一个文件:N 定位到上一个文件vi 1.c 2.c 3.c:一次打开3个文件首先会打开1.c,输入:n命令后,会打开2.c,再输入:n命令后,会打开3.c,再输入:N命令后,会打开2.c,再输入:N命令后,会打开1.c。Ctrl+G:显示当前编辑文件的信息Ctrl+L:刷新屏幕Ctrl+d:向后翻半屏Ctrl+u:向前翻半屏Ctrl+f:向后翻一屏Ctrl+b:向前翻一屏&&&作者 aniyo
? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ?

我要回帖

更多关于 vi 常用命令 的文章

 

随机推荐