`
nowistoday
  • 浏览: 6155 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux常用命令——vi

阅读更多
本文摘录自:
http://www.linuxsir.org/main/?q=node/206
<<Beginning The Linux command line >>

在Linux下,可以键入vimtutor命令,有一个包含实操的vim教程。

1.VI的三种命令模式
  1)Command(命令)模式,用于输入命令;
  2)Insert(插入)模式,用于插入文本;
  3)Visual(可视)模式,用于视化的的高亮并选定正文;

2.文件的保存和退出
  2.1):w  保存;
  2.2):w  filename 另存为filename;
  2.3):wq! 保存退出;
  2.4):wq! filename 注:以filename为文件名保存后退出;
  2.5):q! 不保存退出;
  2.6):x 应该是保存并退出 ,功能和:wq!相同

3.光标移动
  3.1)j 向下移动一行;
  3.2)k 向上移动一行;

  3.3)h 向左移动一个字符;
  3.4)l 向右移动一个字符;

  3.5)ctrl+b  向上移动一屏;
  3.6)ctrl+f  向下移动一屏;

  3.7)向上箭头    向上移动;
  3.8)向下箭头    向下移动;
  3.9)向左箭头    向左移动;
  3.10)向右箭头    向右移动;

  3.11)$ 移至行尾
  3.12)gg 移动至文档开始
  3.13)GG 移动到文档尾部
  3.14)ctrl + f 向前翻页
  3.15)ctrl + b 向后翻页

4.插入模式
  4.1)i  在光标之前插入;
  4.2)a  在光标之后插入;

  4.3)I 在光标所在行的行首插入;
  4.4)A  在光标所在行的行末插入;

  4.5)O  在光标所在的行的上面插入一行;
  4.6)o  在光标所在的行的下面插入一行;

  4.7)s  删除光标后的一个字符,然后进入插入模式;
  4.8)S  删除光标所在的行,然后进入插入模式;

5.文本内容的删除
  5.1)x 一个字符;
  5.2)#x 删除几个字符,#表示数字,比如3x;
  5.3)dw 删除一个单词;
  5.4)#dw 删除几个单词,#用数字表示,比如3dw表示删除三个单词;
  5.5)dd 删除一行;
  5.6)#dd 删除多个行,#代表数字,比如3dd 表示删除光标行及光标的下两行;
  5.7)d$ 删除光标到行尾的内容;
  5.8)J 清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;

6.恢复修改及恢复删除
  6.1)u  撤消修改或删除操作;

7.可视模式
  可视模式是vim提供的,vi没有可视模式,如果我们想键入vi ***.txt时调用vim,则可以输入以下命令:
  echo alias vi=vim >> /etc/profile
  下次登录后,使用vi命令打开文件就直接调用vim了

8.复制及粘帖
  8.1)yy 复制当前行
  8.2)#yy 复制多行,#用数字表示,比如3yy表示复制三行;
  8.3)如果在可视模式下,y可以复制选定的内容

  8.4)p在光标之后粘帖
  8.5) shift + p 在光标之前粘帖

9.查找和替换
  9.1)/SEARCH  注:正向查找,按n键把光标移动到下一个符合条件的地方;
  9.2)?SEARCH  注:反向查找,按shift+n 键,把光标移动到下一个符合条件的

  9.3):s /SEARCH/REPLACE/g  注:把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
  9.4):%s /SEARCH/REPLACE  注:把文档中所有SEARCH替换成REPLACE;
  9.5):#,# s /SEARCH/REPLACE/g  注:#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
分享到:
评论

相关推荐

    linux vi 常用命令

    linux vi 常用命令 命令行模式(command mode)功能键 1). 插入模式 按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件; 按「a」进入插入模式后,是从目前光标所在位置...

    详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    主要介绍了Linux常用命令的用法(二)————文本编辑器命令vi/vim,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Linux课程大纲——从入门到精通Linux的教程

    4.2.9其他常用命令 5 RHEL4部署Tomcat+JDK测试环境 5.1 JDK安装配置 5.1.1 JDK软件安装 5.1.2 JDK环境变量配置 5.1.3验证JDK配置 5.2 TOMCAT安装与配置 5.2.1 Tomcat安装 5.2.2 Tomcat配置uviss 5.2.3 ...

    02Linux克隆&常用命令——好程序

    1、克隆机器的步骤(可以先做快照) ...vi /etc/sysconfig/network-scripts/ifcfg-eth0 删除uuid和hwaddr(将address地址更新到hwaddr,但是uuid是一定要删除的) 修改ip地址 vi /etc/sysconfig/network hostn

    Linux系统编程——基础命令总结

    一、Linux常用命令 1、常用工具 2、目录和文件命令 3、安装和卸载软件命令 4、压缩包管理 5、文件属性、用户用户组及查找与检索命令 6、网络管理命令 7、其他命令 二、Linux vi/vim常用命令 三、Linux下软件源更新...

    Linux常用命令(PDF)

    ——&gt;使用 vi 完成自定义文本内容输入(文件名称和内容) ——&gt;查找创建的文件位于的路径 ——&gt;文件的上传与下载 ——&gt;学会使用配置文件(例如更改文件加载顺序) 中文输入法有问题 最左上边-&gt;搜索—&gt;language—&gt;语言...

    实验一 Linux系统用户接口和编程界面

    熟悉使用Linux字符界面、窗口系统的常用命令。 2.熟悉运用Linux常用的编程工具。 3.熟悉运用Linux的在线求助系统。 4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。 实验要求 1....

    xshell常用命令.docx

    10.命令vi——编辑文件 vi /etc/bubby.txt 用vi编辑文件/etc/bubby.txt vim /etc/bubby.txt 用vi编辑文件/etc/bubby.txt 11.快捷操作 切换窗口:alt+1,alt+2 全屏:alt+回车 将vim挂起(暂停):ctrl+z,暂停后可...

    黑色经典系列之嵌入式linux应用程序开发详解

    2.1 Linux常用操作命令 2.2 Linux启动过程详解 2.3 Linux系统服务 2.4 实验内容 本章小结 思考与练习 第3章 Linux下的C编程基础 3.1 Linux下C语言编程概述 3.2 进入Vi 3.3 初探Emacs 3.4 Gcc...

    嵌入式Linux应用程序开发详解(完整版)

    目录第1章 Linux快速入门 1.1 嵌入式Linux基础 1.2 Linux安装 1.3 Linux文件及文件系统 1.4 实验内容——安装Linux操作系统 本章小结 思考与练习 第2章 Linux基础命令 2.1 Linux常用操作命令 2.2 ...

    华清远见嵌入式linux应用程序开发技术详解下载(内部资料).rar

     2.1 Linux常用操作命令  2.2 Linux启动过程详解  2.3 Linux系统服务  2.4 实验内容   本章小结   思考与练习  第3章 Linux下的C编程基础   3.1 Linux下C语言编程概述  3.2 进入Vi  3.3 初探...

    嵌入式Linux应用程序开发标准教程(第2版全)

    2.1 Linux常用命令 2.1.1 用户系统相关命令 2.1.2 文件相关命令 2.1.3 压缩打包相关命令 2.1.4 文件比较合并相关命令 2.1.5 网络相关命令 2.2 Linux启动过程详解 2.2.1 概述 2.2.2 内核引导阶段 2.2.3 init阶段 2.3 ...

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

    本章主要介绍在Linux上比较常用的两个proxy服务器软件的配置。 本书最后还附有参考答案,以供读者对照课后习题进行练习。 四、本书适用对象 本书适合用于大专院校、电脑培训班等作为Linux或UNIX操作系统课程的教材,...

    Vim编辑器常用的命令总结

    所以本文就来介绍vim以及它的常用命令,Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用 vim键盘图中文版: tips:在linux环境下,可以在命令行输入...

    嵌入式Linux应用程序开发详解

    2.1 Linux常用操作命令 19 2.1.1 用户系统相关命令 20 2.1.2 文件目录相关命令 27 2.1.3 压缩打包相关命令 38 2.1.4 比较合并文件相关命令 40 2.1.5 网络相关命令 45 2.2 Linux启动过程详解 50 ...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第一部分

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 ...

    嵌入式Linux程序设计案例与实验教程-实例代码

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第二部分

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 ...

Global site tag (gtag.js) - Google Analytics