Linux就该这么学——初识vim编辑器
在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编辑器的更多相关文章
- Linux 就该这么学 CH04 VIM编辑器和Shell命令脚本
0 概述 1 Vim编辑器 在linux 中一切都是文件,而配置一个服务就是修改其配置文件的参数. vim 编辑器有三种模式:命令模式,末行模式和编辑模式. 命令模式:控制光标移动,对文件进行操作. ...
- linux系统中如何进入退出vim编辑器,方法及区别
在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了.偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致强 ...
- [转] linux系统中如何进入退出vim编辑器,方法及区别
原文链接:http://www.cnblogs.com/crazylqy/p/5649860.html 在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触 ...
- 【转】linux系统中如何进入退出vim编辑器,方法及区别
在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致 ...
- 【Linux入门学习之】vi/vim编辑器必知必会
vi 在当前打开的文件内容中翻页:PageUp.PageDown 一.我们为什么要学习vim编辑器? Linux的命令行界面下面有非常多的文本编辑器.比如经常听说的就有Emacs.pico.nano. ...
- Linux实操篇 vi和vim编辑器
vi和vim的基本介绍 所有的Linux系统都会内建vi文本编辑器. vim具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计.代码补完.编译及错误跳转等 ...
- linux系统中如何进入退出vim编辑器的方法及区别
在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致 ...
- Linux学习之十三-vi和vim编辑器及其快捷键
vi和vim编辑器及其快捷键 1.vi与vim区别 它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面. vim的这些优势主要体现在以下几个方 ...
- Linux 系统中如何进入退出 vim 编辑器
在 Linux 中,vim 编辑器是系统自带的文本编辑器,但要修改某个文本文件,可不是像 Windows 那样操作,更有新手,进入 vi 编辑器后,无法退出以致于强制关机,其实,这个vim(vi)也是 ...
随机推荐
- vue中用watch监听当前路由
之前做项目时,特别是后台项目,左边都有侧边栏,我们需要做到点击某个侧边栏的项让这个项高亮,之前采用的是给每个项绑定一个值,点击某个项时,就将这个值付给一个变量,在每一项上判断这个变量是否与每项上的值相 ...
- node中的koa2
创建koa2工程 首先,我们创建一个目录hello-koa并作为工程目录用VS Code打开.然后,我们创建app.js,输入以下代码: // 导入koa,和koa 1.x不同,在koa2中,我们导入 ...
- js 中null,undefined区别
首先摘自阮一峰先生的文章: 大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil. 有点奇 ...
- python中selenium操作下拉滚动条方法
场景:在当前显示的页面元素不可见,拖动下拉条后元素就出来了. 解决方法: 在python中有几种方法解决这种问题,简单介绍下,给需要的人: 方法一)使用js脚本直接操作,方法如下: #将页面滚动条拖到 ...
- shell 基数数值方法
shell 下获取数值的结果 1. # expr 1 "+" 2 2. # echo "1+2" |bc 3. # echo $(( 1+3))
- start-20180323
几年前申请了博客,http://www.cnblogs.com/cdfive/,一篇文章没写-_-|| 账号都忘了orz.. 又到了离职的时候,开始重新找工作: 昨天一家平台好的单位面试没过,可能是跳 ...
- data binding 优缺点
文章: 1. [译文] 我不使用Android Data Binding的四个理由 https://www.jianshu.com/p/559adeaaeffd 2. 原文:https://blog. ...
- 数据库 | SQL语法优化方法及实例详解
使用复合索引 如果经常执行如上查询,那么建立三个单独索引不如建立一个复合索引,因为三个单独索引通常数据库每次执行只能使用其中一个,虽然这样比不使用索引而进行全表扫描提高了很多效率,但使用复合索引因为索 ...
- 提高组刷题班 DAY 1 上午
低仿机器人(robo,1s,64M) 题解 大模拟 代码 #include <cstdio> #include <cstring> #include <iostream& ...
- Python异步IO之协程(二):使用asyncio的不同方法实现协程
引言:在上一章中我们介绍了从yield from的来源到async的使用,并在最后以asyncio.wait()方法实现协程,下面我们通过不同控制结构来实现协程,让我们一起来看看他们的不同作用吧- 在 ...