Spark修炼之道(基础篇)——Linux大数据开发基础:第六节:vi、vim编辑器(二)
2023-09-14 09:00:24 时间
在利用vim进行文本编辑时,编辑修改后的文本不会立即保存到硬盘上,而是保存在缓冲区中,如果没有把缓冲区里的文件存盘,原始文件不会被更改。vim在打开文件时将文本内容读到缓冲区中,在进行文本编辑时,修改的文本保存在缓冲区,此时硬盘上的原文件不变。下面让我们来演示一下缓冲区的使用。
假设采用vim 同时打开两个文本文件:
root@ubuntu:/home/xtwy# vim test2.txt test1.txt //打开文件后,默认打开的是test2.txt //此时我们使用:buffers命令可以看查缓冲区 //得到如下结果 :buffers 1 %a "test2.txt" line 1 2 "test1.txt" line 0
:buffers命令给出的是当前编辑中所有的缓冲区状态,前面的数字是缓冲区的数字标记,第二个标记就是缓冲区当前的状态,紧接着是与缓冲区所关联的文件名。缓冲区的状态有以下几种: - (非活动的缓冲区) a (激活缓冲区) h (隐藏的缓冲区) % (当前的缓冲区) # (交换缓冲区) = (只读缓冲区) + (已经更改的缓冲区)
在命令模式输入:open test1.txt进入test1.txt编辑界面,然后再输入:buffers查看缓冲区状态,得到如下结果
可以看到此时test1.txt加载为活动缓冲区,而test2.txt则被加载到交换缓冲区。此时利用:bprevious命令可以切换test2.txt为活动缓冲区,
执行后得到:
可以看到,此时已经切换回到text2.txt,即将text2.txt加载到当前活动缓冲区当中,采用:buffers命令得到如下结果:
更多缓冲区操作命令如下:
在编辑模式中,如果文本编辑任务已经完成,想直接保存退出,返回到Linux CLI命令行的话,直接按ZZ即可。
在编辑模式中,采用:r命令读取文件内容到当前缓冲区,
:r test1.txt可以test1.txt文件内容写到缓冲区
在编辑模式中,采用:w命令将修改后的文件写到磁盘,也可以使用:wq命令将修改的文件写到磁盘上后退出vim返回inux CLI,如果不想保存直接退出,则使用:q!命令直接退出vim,返回到CLI命令行。
使用?或/进行字符串查找,例如:
回车之后,光标将定位到下一个Spark上,如果还想往下搜索,则按n(next),如果想往上搜索,则按N
查找以e结尾的字符串,其中 符号是字符串结束指示符号,这里\不是转义字符,而是与 组合到一起,来表示特殊意义 like、source
//将所有的and转换成And,不包括theta这种字符串,只会作用于the这种单独存在的字符串 :% s/\ the\ /The/g
添加公众微信号,可以了解更多最新Spark、Scala相关技术资讯
相关文章
- linux 命令速查
- [Linux] vim的高亮查找操作
- linux中shell脚本启动和停止jar包程序性模版
- linux 安装 Django
- linux 文件属性与权限
- Linux - 文件系统
- How to use udev for Oracle ASM in Oracle Linux 6 怎样使用udev在linux 6系统上使用asm
- Spark修炼之道(基础篇)——Linux大数据开发基础:第五节:vi、vim编辑器(一)
- 重新点亮linux 命令树————文本查看vi和vim[五]
- Linux磁盘管理详解
- Linux-swap分区创建与挂载
- 如何在vim编辑时输入linux命令而不退出vim
- Linux vim的三种模式
- Linux安装pillow
- linux之多进程fork:进程通信
- L82.linux命令每日一练 -- 第11章 Linux系统管理命令 -- dmidecode和lspci
- L65.linux命令每日一练 -- 第十章 Linux网络管理命令 -- ifdown和route
- L59.linux命令每日一练 -- 第九章 Linux进程管理命令 -- killall和pkill
- 嵌入式linux开发,Linux下访问PHY芯片寄存器,获取phyID号,获取phy的link状态
- Linux vi/vim
- 嵌入式Linux开发,Ubuntu下交叉编译内核报错:error while loading shared libraries: /lib/x86_64-linux-gnu/libc++.so:
- Linux的前世今生