day08-文本编辑器

1. 什么是 vim 编辑器

vim Linux 系统上一款文本编辑器,它是操作 Linux 的一款利器。
当前有很多优秀的 IDE 都支持安装 VIM 插件,原因就是使用它便捷,高效,很爽!

2. 认识 vim

VIM 常用的有四个模式

普通模式 (Normal-mode)
编辑模式 (Insert-mode)
命令模式 (Command-mode)
可视模式 (Visual-mode)

 

3. 普通模式(Normal-mode)

 普通模式一般用于浏览文件,也包括一些复制、粘贴、删除等操作

(1) 打开 vim 即是普通模式

[root@server ~]#vim test.txt

(2) 光标移动快捷键

 

(3) 光标以单词为单位移动

 

(4) 光标移动到行首或者行尾

(5) Vim光标移动至指定字符

 (6) 光标移动到指定行

(7) 复制、粘贴

(8) 剪切、删除

(9)撤销、恢复

 4. 编辑模式(Insert-mode)

在普通模式中按下个别字母键,会进入编辑模式,处于 vim 编辑模式可以完成基本的文
档编辑
进入编辑模式

5. 命令模式(Command-mode)

在正常模式中,按下 (冒号)键或者 / (斜杠),会进入命令模式。

(1) 写入数据 write

:w      # 保存写入
:w /tmp/yuchao.txt        # 另存为文件

 (2) 退出 quit

:q       # 退出文件,不保存操作
:q!       # 强制退出 (!表示强制)
:wq!    # 保存并强制退出(!表示强制)

(3) 搜索、查找

# 示例: 找到包含china的文本内容
/china             # 底线命令模式下输入:

 (4) 取消查找的高亮

:noh # 单词意思 no highlight

(5) 单行替换 替换第一个

:s/源内容/新内容/    # 单行替换,替换一次 

 (6) 替换单行中,所有的字符

:s/源内容/新内容/g # 相比替换一次多了一个g

 (7) 全篇替换,替换全文

:%s/源内容/新内容/g # 替换整篇文档中,所有匹配的字符

(8) 显示行号以及取消显示

:set nu # 表示 set number
:set nonu # 表示 set nonumber 就是不要number了

 (9) paste粘贴模式

:set paste # 粘贴模式
:set nopaste # 取消粘贴模式

 6. 可视化模式(Visual-mode

在普通模式按下 v, V, Ctrl+v ,可以进入可视模式
(1) 选中区块
操作方法:Ctrl + v 方向键 选择所需区块

 (2) 选中复制

(3) 粘贴

 (4) 选中删除

(5) 批量添加注释

 

按下大写的字母 I 键,进入编辑模式输入注释符 # 

(6) 删除多行注释

选中删除的注释行

 

d 删除后的效果

 

以上是关于 VIM 四种模式的解读,我们在使用 VIM 操作文本的时候,编辑区底部一
般都会显示当前处于什么模式下(插入模式会有 INSERT 提示,可视模式会有
VISUAL 或者 VISUAL LINE 的提示)

7. vim故障处理

故障示例:
故障原因:
(1) 多人同时编辑了同一个文件;
(2) vim 编辑文件被异常关闭(如ssh断连、系统故障)

 解决方法:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

激进的猴哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值