| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> RHCSA学习笔记(vi编辑器) -> 正文阅读 |
|
[开发工具]RHCSA学习笔记(vi编辑器) |
vim文本编辑器为什么学vi? 1.vim编辑器中设置了三种模式---命令模式、末行模式、和编辑模式
在每次运行Vim编辑器时,默认进入命令模式,此时需要先切换到输入模式后再进行文档编写工作,而 每次在编写完文档后需要先返回命令模式,然后再进入末行模式,执行文档的保存或退出操作。在Vim 中,无法直接从输入模式切换到末行模式。Vim编辑器中内置的命令有成百上千种用法。 2.常用命令(1)命令模式下的常用命令---光标移动 行首:0:绝对行首 和home键等价? ?shift+6:相对行首 行尾:end或者$? 绝对行尾? (2)命令模式下的常用命令---复制、粘贴、删除 (3)命令模式下的常用命令---文件内容查找 (3)命令模式中的基本操作---撤销编辑及保存退出 (4)末行模式中的基本操作---保存文件及退出vi编辑器 保存退出:命令模式:zz? ? ? ? ? ? ? ? ? ? ?末行模式::wq (5)末行模式中的基本操作---打开文件或读入其他新文件内容 (读入操作系统的命令: ?:r !) (6)末行模式中的基本操作---文件内容替换 (7)可视化模式的常用命令 <1> v: 按字符选取 该模式下通过光标移动选择文本,选取后按 y 可以把文本提取到缓冲区(即复制),c 可以剪切。之后可以使用p在光标后粘贴,P粘贴在光标前。 <2> V:按矩形选取 V是行选取模式,以行为单位进行选取。 <3> Ctrl+v是块选取模式,可以选取一块矩形区域中的文本。 3.配置文件
4.实例分析(1)例:将passwd文件中的所有/bin/bash替换成/bin/sh 错误写法::% s//bin/bash//bin/sh/g ---报错 正确写法1::% s/\/bin\/bash/\/bin\/sh/g? 不推荐 正确写法2::% s#/bin/bash#/bin/sh#g(也可将#换成@,$等) (2)复制1-12行到行尾::1,12 co $ (3)将1-12行另存到文件test::1,12 w test3.txt (4)将49行到行尾删除::49,$ d? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/25 20:39:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |