`
nowistoday
  • 浏览: 6511 次
  • 性别: 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命令大全——超级详细

    在Linux操作系统中,命令行是用户与系统交互的主要方式,对于初学者来说,掌握一系列基本的Linux命令是至关重要的。本篇文章将详细讲解Linux命令大全,帮助你从入门到熟练,提升你的Linux操作技能。 一、文件和目录...

    linux常用命令手册中文版

    "Linux常用命令手册中文版"为学习和查阅Linux命令提供了极大的便利。这个压缩包包含了两份资源——"Linux命令大全(Linuxidc.com修改版).chm"和"Linux命令大全(Linuxidc.com修改版).chw"。这两个文件很可能是同一个...

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

    本文将详细介绍vi/vim编辑器的用法,包括其基本概念、模式转换、常用操作以及参数的意义。 首先,vi(Visual Editor)是Unix和Linux系统中的标准文本编辑器,而vim(Vi Improved)则是vi的增强版,它不仅保留了vi的...

    华为内部学习资料——Linux常用命令及基础知识介绍

    ### Linux常用命令及基础知识介绍 #### 一、获取帮助 在Linux环境中,了解如何获取帮助是十分重要的。本文档将介绍几种常用的获取帮助的方式。 **1.1 `whatis`** `whatis`命令用于显示命令的一句简介,通常用于...

    Linux学习宝典——一本好书

    1. 用户与权限:Linux有三种用户类型——root、普通用户和组。权限分为读(r)、写(w)和执行(x)。 2. 进程管理:了解ps、top和kill命令,用于查看和控制进程的运行状态。 3. 系统日志:syslog记录系统事件,可...

    Linux常用命令查询

    ### Linux常用命令详解 #### 一、vi编辑器 **vi** 是一款强大的文本编辑器,在Linux系统中非常常见。它具有多种模式,包括命令模式、插入模式和末行模式等,用户可以在这些模式之间切换来进行文件编辑。 - **启动*...

    linux常用命令及实例

    ### Linux常用命令及实例 #### 一、Ctrl键组合及其功能 Linux环境下,Ctrl键与字母的组合常常用于快速执行特定任务,以下是一些常见组合的功能: - **Ctrl+A**:将光标移动到当前行的开头。 - **Ctrl+E**:将光标...

    大数据体验课--Linux常用命令2

    ### 大数据体验课——Linux常用命令2 #### 课程目标 本课程旨在进一步加深学习者对Linux操作系统基本命令的理解和应用能力。通过本课程的学习,学员将掌握一系列重要的Linux命令,包括但不限于文本编辑器`vi`的使用...

    Linux常用操作命令.docx

    Linux操作系统是许多IT专业...理解并熟练掌握这些Linux常用命令和目录结构,对于日常的Linux操作和系统管理是必不可少的。它们能够帮助你高效地执行任务,解决各种问题。在面试或实际工作中,这些技能都将大有裨益。

    文本编辑器VI——Linux的基础

    在这个“文本编辑器VI——Linux的基础”主题中,我们将深入探讨VI的基本用法,以及它在Linux环境中的重要性。 首先,VI的全称是“Visual Editor”,但随着时间的发展,它已经演变为Vim(Vi IMproved),由 Bram ...

    Linux常用命令(PDF)

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

    新手入门linux之最常用的20条命令(csdn)————程序.pdf

    【标题】:“新手入门Linux之最常用的20条命令(csdn)——程序.pdf” 【描述】:本文档总结了Linux新手入门时最常使用的20个命令,旨在帮助初学者快速掌握Linux基础操作。 【部分内容】: 1、**cd** 命令:`cd` ...

    郑州轻工业大学软件工程linux实验报告2

    《Linux实验报告2——Vi编辑器与Shell程序设计》 实验报告主要涵盖了Vi编辑器的使用和Shell程序设计,这是软件工程专业学生在Linux环境下必须掌握的基础技能。实验旨在让学生了解并熟练掌握Vi编辑器的基本操作,...

    Vi常用命令一览表 (一页纸)

    ### Vi编辑器常用命令一览表解析 #### 一、Vi编辑器简介 Vi(Visual Editor)是一款功能强大的纯文本编辑器,在Unix系统及其衍生版本(如Linux)中广泛使用。它具有高度定制化的能力,支持多种操作模式,包括命令...

    第006章 蹲马步打好基础-linux常用命令都有哪些.rarpython面试

    本章将深入探讨“蹲马步”——即扎实基础——这一概念,通过了解并熟练掌握Linux常用命令,为Python面试和后续工作打下坚实的基础。 1. **文件与目录操作**: - `ls`:列出目录内容,帮助我们查看当前目录下的文件...

    Linux命令详细手册+Linux命令大全

    本压缩包包含两本资源——"Linux命令详细手册"和"Linux命令大全",旨在帮助用户深入理解和掌握Linux命令。 "Linux命令详细手册"(可能是PDF格式的扫描版)提供了一个全面的指南,涵盖了从基础操作到高级技巧的各类...

Global site tag (gtag.js) - Google Analytics