vim在命令模式下的操作:

  • 1.上下左右键可以自由走动
  • 2.l 键 光标向右移动一个位置
  • 3.h键 光标向左移动一个位置
  • 4.j键 光标向下移动一行
  • 5.k键 光标向上移动一行
  • 6.^键 光标移动到当前行的开始位置   (home/0  这两个键也可以达到相同的效果)
  • 7.$键 光标移动到当前行的末尾位置 (end 也可以达到相同的效果)
  • 8.gg 回到文档的首行
  • 9.G 回到文档的尾行
  • 10.page down 向下翻动一页 ctrl + F
  • 11.page up 向上翻动一页 ctrl + B
  • 12.跳转至文档的某一行 ,2gg 或者 2G 或者  :2(这个演示的是跳转到第二行)
  • 13.显示行号
  • :set nu 在编辑器中显示行号
  • :set nonu 取消编辑器中的行号
  • 14.复制
  • 复制一行 yy
  • 复制多行 Nyy N-->大于0的整数
  • 15.粘贴
  • p(小p)将复制的内容粘贴到光标位置之后
  • P(大p)将复制的内容粘贴到光标位置之前
  • 16.删除
  • 删除一行 dd
  • 删除多行 Ndd N-->大于0的整数(光标所在行开始计算)
  • 删除光标之前到行首的所有字符 d^
  • 删除光标之后到行尾的所有字符 d$
  • 删除光标出的单个字符 delete/x
  • 17.在vim编辑器中查找字符
  • /boot 查找boot字符串 从上往下查找
  • ?boot 从下往上进行查找
  • n 定位下一个匹配的被查找的字符
  • N 定位上一个被匹配的字符串
  • 18.撤销编辑或者说恢复
  • u(小写) 一次一次恢复,按一次撤销一次
  • U(大写) 撤销对当前行的所有修改
  • 19.保存退出:
  • ZZ(大写) 保存对当前文件的修改并退出编辑器

末行模式下的操作:

  保存操作
    :w 保存但是不退出
    :wq 保存并退出
    :w /路径 另存为
  退出操作:
    :q 未修改退出  (当文件修改了没有保存,这种方法是无法退出的)
    :q! 放弃对文本的修改,强制退出

  替换操作:
    :s/old/new 将当前行中查到的第一个字符‘old’替换为'new'
    :s/old/new/g 将当前行中查到的所有匹配字符全部替换
    :%s/old/new/g 将全文匹配字符进行替换
    :n1,n2 s/old/new/g 指定行号范围进行全文替换  (n1和n2 是代表的行号范围)
    :s/old/new/c 在每次替换时进行用户确认

  在vim中打开新文件或读入新的文件内容
    :e /root/a.txt 在当前下,打开新的文件进行编辑  (这里打开的是root下的a.txt文件)
    :r /root/b.txt 在当前编辑器中,导入新的文件内容  (这里导入的是root下的b.txt文件)

输入模式和平常使用文本编辑器相似

linux中的软件安装(这是大概介绍一下,具体安装下一次博客会给出)

   在win下,安装软件 .exe 双击运行则可

   linux中,软件包封装类型多样
    常见的软件包封装类型:
      rpm 拓展名为 .rpm
      deb软件包 拓展名为 .deb
      源代码软件包 一般为.tar.gz或者.tar.bz2格式的压缩包,包含程序源代码 REDME
      提供安装程序的软件包 install.sh、setup、.bin

  RPM软件包
    由redhat公司提出
    建立统一的数据库文件,详细记录软件包安装,卸载等变化信息,能自动分析软件包依赖关系
    推荐网站:http://rpmfind.net/

    rpm软件包格式:bash-4.2-9.1.i586.rpm

      bash           -4.2             -9.1            .i586                 .rpm
     软件名称      版本号     发布次数     硬件平台    (noarch) 拓展名

  YUM源软件管理方式
    1.yun仓库集中化管理,管理rpm包
    2.很好的解决了软件包之间的依赖关系

  yum配置文件
    [root@localhost ~]              # cd /etc/yum.repos.d/ #此处为yum配置文件路径
    [root@localhost yum.repos.d]       # ls
    packagekit-media.repo          #yum配置文件的示例文件
    [root@localhost yum.repos.d]

  注:yum配置文件必须以 .repo 结尾

  yum配置文件内容:
    [InstallMedia]             #yum标识
    name=RHEL-7.0 Server.x86_64      #yum名称
    baseurl = file:///mnt/cdrom        #yum源路径
    gpgcheck=0            #是否校验软件包的签名信息 1 校验 0 不校验
    enabled=1                 #开机是否自启 1 自启 0 不自启

vim+软件安装——06的更多相关文章

  1. linux命名详解及其软件安装实例

    始于cd,ls命令 好啦,步入正题,我使用的linux连接工具为xshell,mRemoteNG,对两款工具不做介绍啦,你可以百度一下,实在不会入左上方群. 进入之后,便是上面的界面黑乎乎一片,对于初 ...

  2. Ubuntu 系统服务器初始化配置、安全加固、内核优化和常用软件安装的Shell脚本分享

    转载自:https://www.bilibili.com/read/cv13875402?spm_id_from=333.999.0.0 描述: 适用于企业内部 Ubuntu 操作服务器初始化.系统安 ...

  3. CentOS7 系统服务器初始化配置、安全加固、内核升级优化常用软件安装的Shell脚本分享

    转载自:https://www.bilibili.com/read/cv13875630?spm_id_from=333.999.0.0 描述: 适用于企业内部 CentOS7 系列操作服务器初始化. ...

  4. 3.vi 和软件安装

    vi编辑器全屏幕纯文本编辑器1.软件开发(程序编写) 2.配置文件修改以及系统服务调用模式 命令模式 插入模式 末行模式 a  追加    i 插入   o  打开(下一行) ESC shift+: ...

  5. 新版本ubuntu13.10软件安装

    问题1:如何解决ubunt13.04不能和主机共享文件的问题 . 安装VMware Tools 网上有很多的资料,这里没有给出. . 设置共享文件夹目录 ) 在VMware虚拟机窗口,选择VM-> ...

  6. CentOS下几种软件安装方式

    1.rpmRPM RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志, 但是其原始设计理念是开放式的,现在包括OpenLin ...

  7. Windows8和MacOS10.9双系统安装及Mac经常使用软件安装--联想E49A

    前提 本篇内容所描写叙述的内容仅仅适合联想E49A笔记本,经过本篇的内容之后,对于Mac OS 10.9的使用达到正常工作使用的标准,完美度已经比較好了. 结果例如以下:显卡.网卡(RTL8168). ...

  8. Linux软件安装管理 - CentOS (二)

    1. 软件包管理简介 2. rpm命令管理(Redhat Package Manager) 3. yum在线安装 3.1 yum源文件 vi /etc/yum.repos.d/CentOS-Base. ...

  9. win10+ubuntu17.04双系统安装与卸载(uefi+gpt)及常见软件安装

    换了台笔记本,重新装了下系统.配置是i7 6700hq+gtx965m,重装了下双系统. 之前老机器是大一时候买的,装得是win7+ubuntu19.04(mbr+bios).新机器到手,想法是装了w ...

随机推荐

  1. JSON语法格式

    一.JSON数据格式 名称/值对 二.JSON值对数据类型 数字    字符串   逻辑值    数组(在方括号中)     对象 (在花括号中)     null eg: { "staff ...

  2. ZR国庆Round2解题报告

    心路历程 预计得分:100 + 10 - 20 + 10 = 120 实际得分:100 + 0 + 10 = 110 感觉这场打的挺稳的.开场秒掉A题,写+调差不多1h 然后刚T3暴力,刚完还有2h左 ...

  3. JS在与lua的交互心得

    最近在写一个项目,前端技术使用的是Vue,在与lua的交互过程,是通过一个公共JS,前端调用公共js的方法给lua发送命令,lua接到命令,去执行一些方法,然后又通过回调返回到了前端,由于是第一次写这 ...

  4. LotusScript_导出数据库路径和名称

    对服务器有些数据库需要建立复本,新建拷贝,修改权限(ACL),或是修改数据库标识符(ID)需要找到这些数据库.这个方法是导出指定服务器上所有数据库的路径,数据库名,标识符等信息,导出后对Excel表格 ...

  5. 从刷票了解如何获得客户端IP

    我的个人博客,源地址:http://www.woniubi.cn/get_client_ip/ 前两个星期帮一个朋友的亲戚的孩子刷票,谁让咱们是程序员呢.这当中也遇到过重装系统,除灰尘,淘宝购物,盗Q ...

  6. 转:用AutoCAD 系统变量编程

    Autocad的系统变量, 我们可以通过如下得到: Autodesk.AutoCAD.ApplicationServices.Application.GetSystemVariable(/*MSG0* ...

  7. Android开发由eclipse转Android Studio中一些常见出错问题解决方法

    1.给一个Activity添加了一个Dialog主题,结果出现了下面的问题,在eclipse却没有出错 <activity android:name=".DialogActivity& ...

  8. SQL Server 2008 角色

    固定服务器角色:按照从最低级别的角色(bulkadmin)到最高级别的角色(sysadmin)的顺序进行描述:Bulkadmin:这个服务器角色的成员可以运行BULK INSERT语句.这条语句允许从 ...

  9. IOS开发入门你们准备好了吗?

    我们对于IOS的了解最多应该就是苹果手机独有的IOS系统吧,也可以说是单任务管理器,这可以说是一个优势,但是随着技术提升IOS慢慢有被超越的趋势,但是很多大公司还是需要这方面的开发人才,那么今天我们来 ...

  10. SINAMICS S120/S120 EPOS 基本定位修改方向

    步骤 修改 P1821 (在线修改需要P10=3) 修改完成,copy ram to rom / load to PG