day07-20200604
p25.vim常用操作
vim需要经常练习,一般用于修改配置文件。
【vim 文件名】创建或者修改文件内容,进入后先是命令模式,单个字符都是一个命令,常用的有:
a(光标前插入)i(光标后插入)o(换行)
A(光标所在行尾)I(光标所在行首插入)O(光标所在行上面插入)
以上进入插入模式,文件编辑结束以后,按下【Esc】切换到命令模式,可以对文件进行操作:
添加【:命令】 进入编辑模式
 
定位命令
【:set nu】设置行号
【:set nonu】取消行号
【gg】到第一行
【G】到最后一行
【nG】到第n行
【:n】到第n行
【$】移至行尾
【0】移至行首
 
删除字符
【x】删除光标所在的字符
【nx】删除光标所在的n个字符
【dd】删除所在行
【ndd】删除n行
【dG】光标所在到所在行尾
【D】删除光标所在处行尾内容
【:n1,n2d】删除范围内的行数
 
复制和剪切命令
【yy】复制当前行
【nyy】复制当前以下n行
【dd】剪切当前行
【ndd】剪切当前以下n行
【p、P】粘贴在当前光标所在行下或者行上
 
【u】取消上一步
【R】替换字符
【r】替换字符
 
【/字符】表示查找内容
【n】下一个
 
【:set ic】不区分大小写
 
可以替换文件字符串  需要用到的时候可以查看,可以全文替换,也可以替换指定行直接。
 
 
保存修改
【w】保存
【:w】另存为
【:wq】保存退出
【ZZ】保存退出
【:q!】不保存退出
【wq!】强制保存  一般就是root  和 文件所有者
 
p26.vim使用技巧
导入命令
 
导入文件或者命令结果到当前编辑文件里面
介编辑模式下【r 文件】【:r  !命令】
 
自定义快捷建
【ctrl+v  ctrl+[自定义字母]  要执行的操作  回车】
命令模式下 直接ctrl+[自定义字母]  就可以实现你想要的效果了
 
例如::map  [CTRL+v  ctrl +m ]  (实际会变成^m)  I fengyarong@qq.com <ESC>  自定义插入我得邮箱地址
 
如果想要自定义命令永久生效,可以在用户的家目录下创建一个文件【.vimrc】
写入自己的自定义命令,例如:
set nu
:map ^m i fengyarong@qq.com <ESC>
 
保存以后,在新建文件的时候就可以使用这两个命令了。例如新建文件自动就会添加行号。

跟着兄弟连系统学习Linux-【day07】的更多相关文章

  1. 跟着兄弟连系统学习Linux-【day02】

    day02-20200528 p6.vmvare安装与使用         官网下载安装包,个人学习的时候要求不高,所以不用安装最新版本,用不到那么多的功能,保证稳定版本就好了,然后傻瓜式安装.注意安 ...

  2. 跟着兄弟连系统学习Linux-【day10】

    day11-20200610 p36.源码包安装过程 (1)安装前需要准备工作 安装gcc编译器(前两期已经安装) 源码保存位置/usr/local/src 软件安装位置:/usr/local/ (2 ...

  3. 跟着兄弟连系统学习Linux-【day08】

    day08-20200605 p27.软件包管理简 windows 和 linux 软件是不同的版本. Linux源码包,开源的.绝大部分都是C语言写的.源码包安装速度比较慢.需要先编译后再安装.脚本 ...

  4. 跟着兄弟连系统学习Linux-【day06】

    day06-20200603 p21.用户管理命令 [useradd 用户名]添加用户 [passwd  用户名] 设置密码

  5. 跟着兄弟连系统学习Linux-【day03】

    day03-20200529 p10.学习注意事项         linux严格区分大小写(与python有点像)         Linux中所有内容都是通过文件形式保存,通过命令执行设置参数,写 ...

  6. 跟着兄弟连系统学习Linux-【day01】

    day01-20200527 p1.unix发展历史         (1960,有一个实验室,三个团队组成,开发了Unix雏形,但是因为没有办法发版,所以就荒废了.这个小组里面有一个人,打游戏的时候 ...

  7. 跟着兄弟连系统学习Linux-【day09】

    day10-20200609 p29.软件包管理-rpm命令管理-安装升级与卸载 [rpm -ivh 包全名]安装 -i(安装) -v (显示详细信息)-h (显示安装进度) 会一步步依赖,比较麻烦, ...

  8. 跟着兄弟连系统学习Linux-【day05】

    day05-20200602 p19.其他文件搜索命令 (百度搜索everything,安装,可以实现Windows秒级搜索文件)Linux中同样可以实现此功能. [locate 文件名]locate ...

  9. 跟着兄弟连系统学习Linux-【day04】

    day04-20200601 p15.链接文件 [ln -s 原文件   连接文件]软连接,所有人都可以操作软连接文件(实际上是取决于原文件的权限),类似于Windows的快捷方式,方便进行管理.软连 ...

随机推荐

  1. 插槽slot使用方法

    <slot>为vue的内置标签:用于给组件定义一个插槽,在这个插槽里传入内容(可以是模板代码或者组件),达到动态改变组件的目的. v-slot指令:绑定内容到指定插槽,v-slot 只能添 ...

  2. Java并发--基础知识

    一.为什么要用到并发 充分利用多核CPU的计算能力 方便进行业务拆分,提升应用性能 二.并发编程有哪些缺点 频繁的上下文切换 时间片是CPU分配给各个线程的时间,因为时间非常短,所以CPU不断通过切换 ...

  3. MacOS下如何优雅的使用冰蝎

    因为冰蝎也是使用 JAVA 写的跨平台应用程序,我们可以借助 macOS 自带的 自动操作 automator.app 来创建一个应用程序. 前言: 冰蝎是一种新型的Webshell连接工具,在日常的 ...

  4. 盘点 35 个 Apache 顶级项目,我拜服了…

    Apache 软件基金会 Apache 软件基金会,全称:Apache Software Foundation,简称:ASF,成立于 1999 年 7 月,是目前世界上最大的最受欢迎的开源软件基金会, ...

  5. Kinect+unity 实现体感格斗闯关小游戏

    文章目录 项目地址 1 项目概况 1.1 项目简介 1.2 项目目的 1.3 主要技术 2 设计 2.1 基本概念 2.2 框架 2.3 算法 2.4 模型 2.5 调查问卷 3 实现 3.1 技术难 ...

  6. Jira 和 Confluence 企业最佳部署方式

    在Atlassian,我们为客户提供不同的方式来部署 Atlassian 产品:可以部署在由 Altassian 管理的云端(Cloud)上,也可以部署在客户自己选择的服务器(Server)或数据中心 ...

  7. 总结关于Ubuntu 安装 Docker 配置相关问题及解决方法

    总结关于Ubuntu 安装 Docker 配置相关问题及解决方法 Tomcat 示例 软件镜像(xx安装程序)----运行镜像----产生一个容器(正在运行的软件,运行的xx): 步骤: 1.搜索镜像 ...

  8. Jupyter Notebook 入门指南

    https://www.jianshu.com/p/061c6e5c4b0d cmd输入 :jupyter notebook

  9. Asp.net Core启动流程讲解(四)

    Asp.net Core内 DI(DependencyInjection)贯穿了项目的始终,要学习Asp.net Core就无法越过DI. 下面讲解一下DI在Asp.Net Core内的流程 asp. ...

  10. [NOI2020]美食家 题解

    题意分析 给出一个带权有向图,要求从节点 $1$ 出发,经过恰好 $T$ 的边权和,回到节点 $1$ ,求可经过的最大点权和.特别地,经过的边权和达到部分特殊数时,会有某个点的点权发生改变. 思路分析 ...