一、vi编辑器的配置

  • 配置文件位置

    #配置文件virc(vi);vimrc(vim)
    cd /etc/vim //配置文件有在这目录的,也有可能是下面的目录
    cd /etc
  • 配置文件存放

    • 跟视频讲解的不一致,一定要在根目录下的etc(/etc)目录中把配置文件该了,其他用户使用时才能生效;视频中只要复制份到该用户目录然后修改配置文件,该用户使用就有效了;
    • 实测发现root目录跟普通用户目录不一样,对root目录来说,修改virc文件是针对vi编辑器的;修改vimrc文件是针对vim编辑器的;但是对普通用户来说,修改vimrc文件,就是针对vi和vim编辑器的了
  • vi(vim)编辑器三种模式

    1)一般模式(光标移动、复制、粘贴、删除)

    2)编辑模式(编辑文本)

    3)命令行模式(查找和替换)

    注意:当不知道处于何种模式时,按ESC键返回到一般模式。

二、一般模式下的常用操作

  • 移动光标

    hjkl这四个按键;

    h(左)j(下)k(上)l(右)

  • 光标跳转

    ngg 	#光标移至第n行的行首(n为数字),
    1gg #就跳到第一行的行首,就是文件头
    2gg #就跳到第二行的行首
    G #G转至文件结尾
  • 当前行:光标移动

    0     	#(数字零) 光标移至当前行行首
    $ #光标移至当前行行末
    fx #fx搜索当前行中下一个出现字母x的地方
  • 文本复制、粘贴、删除、撤销

    yy 		#复制当前行(y:yank(复制))
    nyy #复制当前行及其后的n-1行(n是数字)
    p #使用P键来粘贴(p:paste)
    dd #删除光标所在行(d:delete)
    ndd #删除当前行及其后的n-1行(n是数字)
    u #按u键来撤销上一步操作
    x #删除光标所在位置的字符
  • 查找和替换

    /hello   #从光标开始处向文件尾搜索pattern,后按下n或N

    注意:

    n在同一个方向重复上一次搜索命令

    N在反方向重复上一次搜索命令

    n(N)来源于next

    :%s/p1/p2/g   #将文件中所有的p1均用p2替换
    :%s/p1/p2/gc #替换时需要确认
    :s/p1/p2/g #将光标当前行所有的p1均用p2替换
    #s:substitute替换
    #g:global全局
    #c:confirm确认

第三篇 : vi编辑器配置与基本操作的更多相关文章

  1. 第三天 vi编辑器使用和软件安装

    [复习] 判断题: 查看某文件权限为rwxr-xr-- ,则其所属组权限为只读. 对一个目录有w权限,表示可以修改目录下文件内容. 3..tar.gz格式的压缩包可以使用tar -xjf解压缩 4.m ...

  2. 第三篇: Ansible 配置节点认证

    应用场景:          有如下4台主机:               cpy01.dev.xjh.com              cpy02.dev.xjh.com              ...

  3. Sharepoint 2013 安装部署系列篇 第三篇 -- 安装和配置网络负载均衡在前端web服务器

    第一部分 系统集群安装 第二部分 SQL集群安装 第四部分 安装和配置sharepoint 场(三层拓扑部署) 接下来一步一步开始配置NLB吧, 以下开始讲解如何配置NLB集群作为sharepoint ...

  4. 第三篇.python编辑器和集成环境01

    修改python的镜像源 使用pip可以提高网速 \Lib\site-packages\pip\models\index.py文件,将PYPI的值改为你所需要的镜像源即可,例如改为豆瓣镜像源: #Py ...

  5. 韦东山ARM裸机笔记(2)--vi编辑器

    VI编辑器(Visual Interface--可视化接口) 一.Linux下的一个文本编辑器,所具备的基本功能: 打开.新建.保存文件 光标移动 文本编辑 (多行间 | 多列间)复制.粘贴.删除 查 ...

  6. Linux之vi编辑器的使用

    今天我们来说一下vi编辑器的使用,vi编辑器主要用来在Linux环境下编辑配置文件. 一.使用方法: 1.输入命令 vi filename,打开文件,处于一个查看模式 2.点击键盘 i,进入inser ...

  7. Linux 学习笔记 2 Centos 安装与网络的配置以及VI编辑器的使用

    前言 当然,还是觉得Centos 在众多的Linux 发行版中,还是很有地位的,好多的服务器大多沿用的都是一代的Centos 因为它开源(这是废话)而且稳定,这才是服务器沿用的最重要的一项指标. 镜像 ...

  8. Linux学习笔记 (三)Vi文本编辑器

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...

  9. 从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn)

    从0开始搭建SQL Server AlwaysOn 第三篇(配置AlwaysOn) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://w ...

随机推荐

  1. SQLSERVER 中GO的作用

    go 向 SQL Server 实用工具发出一批 Transact-SQL 语句结束的信号.go是把t-sql语句分批次执行.(一步成功了才会执行下一步,即一步一个go) BEGIN 和 END 语句 ...

  2. Python学习---模版/包的概念

    1.1. 模块/包的概念 在Python中,一个.py文件就称之为一个模块(Module) 模块一共三种: python标准库 第三方模块 应用程序自定义模块 模块的使用:模块是用来组织函数的 解释器 ...

  3. python filter&sorted

    filter filter()接收一个函数和一个序列和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素在一个list中, ...

  4. July 03rd 2017 Week 27th Monday

    Even if you are on the right track, you will get run over if you just sit there. 即使你处于正确的轨道上,但如果你只是坐 ...

  5. ZT 怎么样才算熟悉设计模式? [问题点数:40分,结帖人jiaoyun007]

    http://bbs.csdn.net/topics/390448668?page=1#post-394406161 近日面试,因为个人简历里有“熟悉设计模式”这句话,面试官边侃侃发问了:什么是装饰模 ...

  6. win10 x64 注册ZQDeviceOcx.ocx控件

    正常的方式在32位系统下可行, 但是在64位系统下是不可行的. 在64位系统中正确的注册步骤是: 1. 将对应的ocx和dll放到C:\Windows\SysWOW64目录下. 2. 然后找到C:\W ...

  7. OC NSMutableArray

    #import <Foundation/Foundation.h> #import "Student.h" void arrayCreate() { NSMutable ...

  8. 洛谷 P4321 【随机漫游】

    题目大意 给出\(n(n\leq 18)\)个点的无向连通图,\(m(m\leq 10^5)\)次询问.每次询问给出一个点集和一个起点\(s\),询问从\(s\)出发,经过这个点集中的每一个点至少一次 ...

  9. BZOJ1923:[SDOI2010]外星千足虫(高斯消元)

    Description Input 第一行是两个正整数 N, M. 接下来 M行,按顺序给出 Charles 这M次使用“点足机”的统计结果.每行 包含一个“01”串和一个数字,用一个空格隔开.“01 ...

  10. HTTP缓存机制--客户端缓存(转)

    客户端缓存 客户端侧缓存一般指的是浏览器缓存,目的就是加速各种静态资源的访问,想想现在的大型网站,随便一个页面都是一两百个请求,每天 pv 都是亿级别,如果没有缓存,用户体验会急剧下降.同时服务器压力 ...