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)也是 ...
随机推荐
- oracle表查询
使用scott用户中存在的emp.dept表等做演示 一.单表查询 查看表结构:desc dept; 查看所有列:select * from dept: 查询指定列:select ename,sal, ...
- python 装饰器,传递类以及参数
#!/usr/bin/env python # coding=utf- import time #import redis class RedisLock(object): def __init__( ...
- equals()源码
equals():ONE.重写了equal()的类 1.String 重写结果,比较的是字符串的内容是否相等 2.自定义类默认给出的重写方法(Student) 重写结果,比较自定义类的成员变量是否相同 ...
- mac安装genymotion遇到的问题记录
1.出错内容:An error occured while deploying the file或者使用adb devices连接的时候出现下面的错误 adb server version (40) ...
- RoP
RoPS特征提取 RoPS为Rotational Projection Statistics的简写,即旋转投影统计特征.RoPS特征具有对点云旋转和平移(即姿态变化)的不变性,具备很强的鉴别力以及对噪 ...
- js 时间戳格式化日期格式
时间戳转换为日期,网上搜了好几个或多或少都有点问题,自己整理了一下,写了个方法 console.log(formatDate(1565280000000)) 输出: 2019-08-09 00:00: ...
- C#txt文件创建并写入信息
public static void LogWrite(string str) { //项目根目录 string path = HttpContext.Current.Server.MapPath(& ...
- WEditor使用方法
APP的定位方式有: 1. Appium Desktop工具里的Inspector 2. /tools/bin/uiautomatorviewer.bat 最近发现在一个更好用的定位工具: Wedit ...
- mysql数据库指定ip远程访问
1.登录 mysql -u root -p 之后输入密码进行登陆 2.权限设置及说明 2.1添加远程ip访问权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'192. ...
- 002-tomcat目录简介、应用部署【自动部署 ② 控制台部署 ③ 自定义部署】
一.目录及功能 主目录下有bin,conf,lib,logs,temp,webapps,work 7个文件夹 1.1.bin目录[重要] bin目录主要是用来存放tomcat的命令,主要有两大类,一类 ...