IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux(三) -> 正文阅读

[系统运维]Linux(三)

Vim——文本编辑器

一、作用:建立、编辑、显示文本文档

注:Vim没有菜单,只有命令,即所有指令需要通过敲键盘实现。

二、Vim的3种常用模式

Vim有3种模式:一般模式、编辑模式和命令模式(不同教材可能名称不完全一样)。

三种模式转换如下:

?以下具体介绍三种模式相关操作。

1、一般模式

定位命令
按键作用
:set nu设置行号
:set noun取消行号
gg到第一行
G到最后一行
nG到第n行
:n到第n行
$移动到行尾
0移动到行首

删除、复制、粘贴
按键作用
x和X删除光标所在处字符,x向后,X向前
nx删除光标所在处后n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到文件末尾内容
D删除光标所在处到行尾的内容
:n1,n2删除指定范围行
yy复制当前行
nyy复制当前行一下n行
dd剪切当前行
ndd剪切当前行以下n行
p和P粘贴在光标所在的行下或行上
u还原上一步操作
r取代光标所在处字符
R从光标所在处开始替换字符,按esc结束

2、编辑模式

进入编辑模式
按键作用
a在光标所在字符后插入
A在光标所在行尾插入
i在光标所在字符前插入
I在光标所在行行首插入
o在光标下插入新行
O在光标上插入新行

3、命令模式

查找与替换
命令作用
/word在光标之后查找字符串word,按n向后继续搜索
?word在光标之前查找字符串word,按n向前继续搜索
:n1,n2/word1/word2/g在n1和n2行之间查找word1并替换为word2,不加g则只替换每行的第一个word1
:1,$s/word1/word2/g将文档中所有的word1都替换为word2,不加g则只替换每行的第一个word1

其它命令
命令作用
:w保存文本
:q退出Vim
:w!强制保存,在root下,文本只读也能保存
:q!强制退出,所有改动不生效
:wq保存并退出

?三、一些使用小技巧

1、:r 文件名——可以实现在光标处导入对应文件名的内容

? ? ??:r !命令? ——可以实现在光标处导入命令执行结果

2、定义快捷键

定义快捷键输入方法:map ^p(同时按ctrl+v+p或者先按ctrl+v再按ctrl+p)(其中ctrl+v出现^,此时定义的快捷键为ctrl+p)接着输入快捷键功能 I#<ESC>(这部分内容为快捷键所执行的操作,即注释这一行,并返回命令模式

整体格式为map ^p?I#<ESC>

该快捷键为ctrl+p,功能为注释改行

3、连续行注释

4、替换

5、设置配置文件

设置配置文件 将文件存放在 .vimrc中,即可实现永久生效

普通用户? /home/username/.vimrc

超级用户? / root/.vimrc

以超级用户举例

vi /root/.vimrc? (回车)

然后就可以定义快捷键以及替换之类的了,前面不用加冒号

map ^P I#<ETC>

ab mymail 112@qq.com

?

?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-06 12:37:31  更:2021-10-06 12:39:41 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:23:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码