文本处理工具vi/vim

一.VIM基础

1.命令格式

vi :linux自带的文本编辑器

vim:功能更强大的vi,需要手动安装

基本格式:       vim [option]...file...

常用选项:

+#   打开文件后,让光标处于第#行行首,+默认行尾     

+/pattern   让光标处于第一个被pattern匹配到的行行首

-b file   二进制方式打开文件

-d file file2   比较多个文件,相当于vimdiff

-m file   只读打开文件

-e file   直接进入ex模式,相当于执行ex file

-y file   easy mode,直接可以操作文件

2.三种主要模式与转换

命令模式(普通模式):默认模式,可以实现移动光标,剪切/粘贴文本

插入模式(编辑模式):用于修改文本

扩展命令模式(命令行模式):保存退出等操作

①命令模式-->插入模式

i:   在光标所在处输入

I:   在当前光标所在行行首输入

a:  在光标所在处后输入

A:  在光标所在行行尾输入

o:   在当前光标所在行的下方打开一个新行

O:   在当前光标所在行的上方打开一个新行

②插入模式-->命令模式

ESC

③命令模式-->扩展命令模式

:

④扩展命令模式-->命令模式

ESC

enter

扩展:插入颜色字符

切换至插入模式,按" ctrl+v+[ "三个键,会在编辑器里显示" ^[ "  后续输入颜色信息,保存退出后用cat查看文件即可显示带颜色的字符

3.扩展命令模式

①基本命令

w   :写入(保存)

wq   :写入并退出

x   :写入并退出

X   :加密

q   :退出

q!   :不保存退出

r filename   :读文件内容到当前文件中(插入)

w filename   :将当前文件写入另一个文件(另存为)

!command   :执行命令

r!command   :读入命令的输出

②地址定界

格式:          

:start_pos,end_pos CMD

格式规范:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容