`
freeskywcy
  • 浏览: 215022 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

Linux操作系统平台Vi指令大全

 
阅读更多

http://www.chinaz.com/Server/Linux/0G3119262007.html

进入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: 光标后

  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

  :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号删除寄存器中

分享到:
评论

相关推荐

    Linux系统基本操作命令与vi编辑器使用

    Linux系统基本操作命令与vi编辑器使用

    linux 修改文件内容 vi命令_操作系统_risemypassion的专栏-CSDN博客1

    1、vi 的基本概念 2、vi 的基本操作 5、vi 命令列表 1、下表列出命令模式下的些键的功能: 2、下表列出命令模式下的些指令

    Linux 操作系统开发手册.CHM

    3、Linux操作系统文件目录 4、Xshel1和Xftp的安装 5、Vi和Vim编辑器的使用 6、Linux用户管理相关操作 7、Linux运行级别和帮助指令 8、Linux指令之文件目录、时间日期、搜索查找、压缩和解压 9、Linux组管理和...

    Linux开源操作系统常用命令大全Linux开源操作系统常用命令大全

    linux常用命令大全 Linux作为一个开源操作系统,在实际应用中得到了广泛的应用和发展。本论文将介绍一些常用的Linux命令,这些命令是Linux系统管理和操作的基础,对于理解和使用Linux系统非常重要。 一、文件和...

    Linux之VI命令详解

    详细介绍了linux系统里vi命令下常用的操作

    Linux常见vi命令

    本文是关于Linux操作系统的一些基础vi命令,大数据学习者需要掌握的基础vi命令。该基础命令适合于小白轻松入门,记住常用命令,会大大的提高学习效率,更快的去了解LInux操作系统。

    Linux操作系统报告.docx

    熟悉linux操作系统的基础命令及VI 编辑器的使用,上机操作命令及vi编辑器。 掌握基础的Bash Shell编程操作,能够编写出实验要求中的程序。 掌握GCC及调试工具GDB的使用,能够编写简单的Makefile文件。按要求完成...

    LINUX操作系统(电子教案,参考答案)

     本书可作为Linux操作系统课程的教材,也可作为电脑爱好者,相关技术人员及参加Linux认证考试人士的参考书。 一、关于Linux Linux是一个正在蓬勃发展的极富生命力的操作系统。芬兰青年Linus Torvalds和其杰作的...

    linux操作系统命令大全

     在Linux操作系统下,要经常对Linux文件和磁盘进行管理和操作。本章主要介绍如何在Linux环境下对文件、磁盘、目录进行管理,还介绍了进行这些管理所需要的命令,并且详细的介绍了这些命令的用法和例子。需要掌握的...

    linux操作系统实验指导书

    linux操作系统实验指导,适用于计算机专业本科、专科学生。实验一:Linux的安装及其环境的熟悉;实验二:常用的Linux命令(一);实验三:常用的Linux命令(二);实验四:常用的Linux命令(三);实验五:Linux的...

    linux下vi命令详解

    针对于linux操作系统下的,文本查看编辑vi命令详解~

    Linux的基本命令操作及vi的使用

    Linux的基本命令操作及vi的使用 操作系统环境

    操作系统实验一熟悉实验环境——Linux

    1.熟悉linux操作系统的基本安装和配置;了解linux操作系统的启动过程和桌面环境;掌握VirtualBox虚拟机的使用 2.了解Linux的命令格式,掌握Linux中的操作命令;学会使用各种Shell命令操作Linux;学会如何得到帮助...

    vi编辑器的使用,linux快速入门

    在指令模式下键入如下命令可以退出vi: :q 如果用户只是读文件的内容而未对文件进行修改,可以在命令模式下输入“:q”退出vi。 :q! 如果用户对文件的内容作了修改,又决定放弃对文件的修改,则用“:q!”命令。 :w...

    linux操作系统应用与维护视频教程详细完整版

    第二部分:Linux操作系统管理与维护 第一章:vi编辑器 第二章:linux核心参数 第三章:udev介绍 第四章:软件管理 第五章:模块管理 第六章:文件系统 第七章:secure shell 第八章:网络管理与服务 第九章:linux...

    Linux系统中的VI命令

    Linux系统中的VI命令 1、Vi介绍: Vi编辑器是所有Unix及Linx系统下标准的编辑器,类似于window系统下的notepad(记事本)。 Vi和Vim都是linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。 2、Vi三种...

    Linux-vi操作命令

    Linux系统常用的vi操作命令(vi basic commands),官方资源

    linux操作系统vi编辑器命令知识

    知识点

    linux vi 常用命令

    ”,强制离开并放弃编辑的文件) Command mode功能键列表 在介绍command mode指令的时后,指令后面加上“常用”字眼的功能键,表示比较常用的vi指令, 请读者您一定要学会、记住。 (1)I、a、o切换进入Insert mode。...

    Linux基础教程操作系统基础电子教案

    第1部分 Linux操作系统 第1章 操作系统概述 第2章 处理机管理 第3章 存储管理 第4章 调度 第5章 设备 第6章 文件系统 第2部分 操作系统命令及shell编程 第7章 Linux基本命令 第8章 使用vi编辑文件 第9章 ...

Global site tag (gtag.js) - Google Analytics