在Linux系统中一切都是文件,而配置一个服务就是在修改其配置文件的参数

初识Vim编辑器

Vim编辑器顾名思义就是用来编写脚本程序的”记事本”

Vim编辑器模式 :

命令模式 : 控制光标移动,可对文本进行复制/粘贴/删除和查找等工作

输入模式 : 正常文本录入

末行模式 : 保存或退出文档,以及设置编辑环境.

Vim运行过程(如下图所示) :

1.默认进入命令模式,此时需要先切换到输入模式后在进行文档编写工作

2.每次编写完文档后需要先返回命令模式

3.在执行末行模式,执行文档的退出或保存操作

Vim中常用的命令

命令

作用

dd

删除(剪切)光标所在整行

5dd

删除(剪切)光标处开始的5行

yy

复制光标所在整行

5yy

复制光标处开始的5行

n

显示搜索命令定位到的下一个字符串

N

显示搜索命令定位到的上一个字符串

u

撤销上一步的操作

p

将之前删除(dd)或复制(yy)过的数据粘贴到光标后面

末行模式可用的命令

命令

作用

:w

保存

:q

退出

:q!

强制退出(放弃对文档的修改内容)

:wq!

强制保存并退出

: set nu

显示行号

:set noun

不显示行号

:命令

执行该命令

:整数

调转到该行

:s/one/two

将当前光标所在行的第一个one替换成two

:s/one/two/g

将当前光标所在行的所有one替换成two

:%s/one/two/g

将全文中的one替换成two

?字符串

从文本中从下至上搜索该字符串

/字符串

从文本中从上至下搜索该字符串

注 :

1.末行模式主要用于保存或者退出文件,以及设置Vim编辑器的工作环境,还可以让用户执行外部的Linux命令或跳转到所编写文档的特定行数

2.要想切换到末行模式,在命令模式中输入一个冒号就可以了.

Vim编辑器初体验

1.创建一个临时输入的文件,命令: vim practice.txt 并点击”enter”进入vim编辑界面

2.打开practice.txt文件后,默认进入的是Vim编辑器的命令模式,可以分别使用a i o三个键从命令模式切换至输入模式.

a键和 i 键 : 分别实在光标后面一位和光标当前位置切换到输入模式

o 键 : 是在光标的下面在创建一个空行,此时可敲击a键进入到编辑器的输入模式

进入到输入模式后,可以随意输入内容(如下图所示)

3.输入你要输入的内容(如下图所示)

4.编写完成后,可以按住”Esc”键冲输入模式切换至命令模式,然后在输入:wq切换到末行模式才能完成保存退出操作(如下图操作)

5.查看刚才所创建的文本内容(如下图所示)

小结一下:

是不是觉的vim很简单((*^__^*) 嘻嘻).下面在来体验几个小栗子感受一下vim编辑器的强大之处

Vim编辑器进阶体验

配置主机名称

步骤:

使用vim编辑器修改”/etc/hostname”主机名称文件

把原始主机名称删除后在追加”linuxprobe.com”注意,使用vim编辑器修改主机名称文件后,要在末行模式下执行”:wq!”命令才能保存退出成功

保存并退出文档,让后使用hostname命令检查是否修改成功.

配置网卡信息

步骤 :

切换到/etc/sysconfig/network-scripts

使用vim编辑器修改网卡文件ifcfg-eno 16777728,逐项写入下面的配置参数并保存退出.

执行重启网卡设备命令,然后通过ping命令测试网络是否联通(Linux系统中ping命令不会自动终止,因此需要按下Ctrl + c强制结束进程)

配置yum软件仓库

Linux就该这么学——初识vim编辑器的更多相关文章

  1. Linux 就该这么学 CH04 VIM编辑器和Shell命令脚本

    0 概述 1 Vim编辑器 在linux 中一切都是文件,而配置一个服务就是修改其配置文件的参数. vim 编辑器有三种模式:命令模式,末行模式和编辑模式. 命令模式:控制光标移动,对文件进行操作. ...

  2. linux系统中如何进入退出vim编辑器,方法及区别

    在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了.偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致强 ...

  3. [转] linux系统中如何进入退出vim编辑器,方法及区别

    原文链接:http://www.cnblogs.com/crazylqy/p/5649860.html 在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触 ...

  4. 【转】linux系统中如何进入退出vim编辑器,方法及区别

    在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致 ...

  5. 【Linux入门学习之】vi/vim编辑器必知必会

    vi 在当前打开的文件内容中翻页:PageUp.PageDown 一.我们为什么要学习vim编辑器? Linux的命令行界面下面有非常多的文本编辑器.比如经常听说的就有Emacs.pico.nano. ...

  6. Linux实操篇 vi和vim编辑器

    vi和vim的基本介绍 所有的Linux系统都会内建vi文本编辑器. vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计.代码补完.编译及错误跳转等 ...

  7. linux系统中如何进入退出vim编辑器的方法及区别

    在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致 ...

  8. Linux学习之十三-vi和vim编辑器及其快捷键

    vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...

  9. Linux 系统中如何进入退出 vim 编辑器

    在 Linux 中,vim 编辑器是系统自带的文本编辑器,但要修改某个文本文件,可不是像 Windows 那样操作,更有新手,进入 vi 编辑器后,无法退出以致于强制关机,其实,这个vim(vi)也是 ...

随机推荐

  1. 如何简单的在linux上安装jdk并配置环境变量

    这篇文章是为了给我一会自己安装的时候方便使用的,所以内容很简单,平时在wendows系统上安装很容易,但是换到linux系统上面就蒙圈了. 一.下载jdk文件 我这提供的是官方的地址:http://w ...

  2. 关于keepalive

    linux内核配置有一项tcp_keepalive_time,即tcp的保活定时器.当网络上两个建立连接的进程都没有数据向对方发送的时候,tcp会隔段时间发送一次保活数据,以保持连接,间隔时间就是tc ...

  3. pdnovel 看书 读书 听书

    pdnovel剖度小说是discuz的阅读插件,这里分享一下阅读的一些技巧. 看书 点击或手机输入 http://txt.xlongwei.com 即可进入阅读首页,内容分书book.卷volume. ...

  4. opencv配置运行问题

    opencv是图像处理常用的一个库文件,对于一些新手来说,配置完后运行,总会有这样或者那样的错误,会挫伤其学习积极性,这里将常见的几种错误列举出来,供其参考和使用. 方法/步骤第一种错误叫no suc ...

  5. Android-Glide使用

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/Li_Qing_Xue/article/details/78919499 图片加载很是重要,我也对比过 ...

  6. 限定某个业务控制方法,只允许GET或POST请求方式访问

    可以在业务控制方法前,指明该业务控制方法只能接收GET或POST的请求 @Controller @RequestMapping(value="/user") public clas ...

  7. JavaScript中字符串,数组的基本操作

    JavaScript的字符串就是用”或”“括起来的字符表示. js中操作字符串: 1.获得字符串的长度 var s = 'Hello, world!'; s.length; // 132.获取指定字符 ...

  8. 01 MySQL之数据库基本操作

    01-介绍 数据库(DataBase,DB)是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合. 02-基本操作 2.1 创建数据库 # 查看当前所有的数据库 show databas ...

  9. wpf相关好资源

    Textbox Drag/Drop in WPFhttp://www.codeproject.com/Articles/42696/Textbox-Drag-Drop-in-WPF.aspx Odys ...

  10. 异步IO和协程

    1-1.并行:真的多任务执行(CPU核数>=任务数):即在某个时刻点上,有多个程序同时运行在多个CPU上 1-2.并发:假的多任务执行(CPU核数<任务数):即一段时间内,有多个程序在同一 ...