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 文本编辑器vim 使用总结 -> 正文阅读

[开发工具]Linux 文本编辑器vim 使用总结

文本编辑器的作用:
1>. 创建或修改文本文件
2>. 维护?Linux?系统中的各种配置文件
Linux中最常用的文本编辑器
vi:? 类UNIX操作系统的默认文本编辑器。
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
vim?:??三种模式:命令模式、插入模式、末行模式
????1.?i?I?a?A?o?O?进入到插入模式
????2.?:末行模式????w?保存???q?退出????wq保存并且退出???!强制??三者可以结合使用
????3.? ? 命令行模式:?dd?删除[剪切]???yy?复制???[n]yy?多行复制????p?粘贴?
????4.使vim显示行号,在/root?下边创建一个??.vimrc??的文件,使用vim打开,添加set?nu
,wq保存退出
末行模式的操作:
???1、保存文件???:w? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 保存修改的内容
? ? ? ? ? ? ? ? ? ? ? ? ? :w?/root/newfile??????????另存为其它文件
???2、退出vi????:q?????????????????????未修改退出
? ? ? ? ? ? ? ? ? ? ? :q!?????????????????????放弃对文件内容的修改,并退出vi
???3、保存文件退出vi????:wq??????????????????保存修改的内容并退出
???4、打开新文件??????????:e?~/install.log??????打开新的文件进行编辑
???5、读入其它文件内容????:r?/etc/filesystems??在当前文件中读入其他文件内容
???6、替换????????????????

? ? ? ? ? :s?/old/new???????????将当前行中查找到的第一个字符“old”?串替换为“new”
? ? ? ? ? :s?/old/new/g???????将当前行中查找到的所有字符串“old”?替换为“new”
? ? ? ? ? :#,#?s/old/new/g??????在行号“#,#”范围内替换所有的字符串“old”为“new”
? ? ? ? ??:%?s/old/new/g???????在整个文件范围内替换所有的字符串“old”为“new”
? ? ? ? ? :s?/old/new/c???????在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认
课后习题:
1、复制/etc/ssh/sshd_config文件到你的家目录里面,并改名为test_config
2、使用vim打开test_config文件
3、在第二行中输入:#this?is?a?vim?test
4、将1-6行中的sshd替换成SSHD
5、将所有的ssh替换成SSH
6、将文件另存为test2_config
7、不保存退出文件


? ? ? ? ? ? ? ? ? ? ? ? 如果想更快速的操作文本,就需要熟练掌握以下操作:
????
??1、翻页??Page?Down或Ctrl+F???????????????????向下翻动一整页内容
? ? ? ? ? ? ? ? ?Page?Up或Ctrl+B? ? ? ? ? ? ? ? ? ? ? ?向上翻动一整页内容
??2、行内快速跳转??Home键或“^”、数字“0”??跳转至行首
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?End键或“$”键? ? ? ? ? ? ? ? ?跳转到行尾
??3、行间快速跳转??1G或者gg????????????????????跳转到文件的首行
??????????????????????????????????????G? ? ? ? ? ? ? ? ? ? ? ?跳转到文件的末尾行
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#G? ? ? ? ? ? ? ? ? ? ? 跳转到文件中的第#行
??4、行号显示?:set?nu? ? ? ? ?在编辑器中显示行号
? ? ? ? ? ? ? ? ? ? ? ? :set?nonu? ? 取消编辑器中的行号显示
??5、删除???????x或Del???????删除光标处的单个字符
? ? ? ? ? ? ? ? ? ? dd??????????????????????删除当前光标所在行
??????????????????#dd???????????????删除从光标处开始的#行内容
? ? ? ? ? ? ? ? ? ?d^??????????????????????删除当前光标之前到行首的所有字符
??????????????????d$??????????????????????删除当前光标处到行尾的所有字符
??6、复制???????yy? ? ? ? ? ? ? ? ? ? ? 复制当前行整行的内容到剪贴板?
??????????????????#yy????????????????????????复制从光标处开始的#行内容
??7、粘贴???????p???小写? ? ? ? ? ? ?将缓冲区中的内容粘贴到光标位置处之后
? ? ? ? ? ? ? ? ? ? ?P???大写??????????????粘贴到光标位置处之前
??8、查找?????????/word? ? ? ? ? ? ? ?从上而下在文件中查找字符串“word”
? ? ? ? ? ? ? ? ? ? ??word? ? ? ? ? ? ? ? ?从下而上在文件中查找字符串“word”
? ? ? ? ? ? ? ? ? ? ? n????????????????????????定位下一个匹配的被查找字符串
? ? ? ? ? ? ? ? ? ? ? N???????????????????????定位上一个匹配的被查找字符串
??9、取消操作?????u???????????????按一次取消最近的一次操作,多次重复按u键,恢复已进行的多步操作
? ? ? ? ? ? ? ? ? ? ? ? ? U? ? ? ? ? ? ? ??用于取消对当前行所做的所有编辑
??10、保存退出??????ZZ???????保存当前的文件内容并退出vi编辑器
课后习题:
1、将/boot/grub2/grub.cfg复制到/root目录下,并改名为abc.cfg
2、使用编辑abc.cfg
3、设置显示行号
4、将光标定位到第20行
5、复制5行内容,并将其粘贴到文本末尾
6、光标快速跳转到第30行,删除当前行
7、删除当前光标出下3行内容
8、复制当前光标处一下5行内容,将其粘贴到文本最开始位置
9、查找文本中的kernel关键字
10、移动光标到文本末尾,自下而上查找grub.d关键字
11、取消行号
12、保存退出


  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:42:54  更:2021-07-10 14:43:17 
 
开发: 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/20 13:39:57-

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