文本编辑工具vim

1.文本处理工具vim

非常强大的文本编辑工具,内容非常丰富我只记录些许功能

vi,文本编辑器,是linux必备工具之一,学习难度较大

vim,和vi使用方法一致但功能更为强大,不是必备软件

vim [option] ... file ...

三种常见模式

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

插入或面积模式:用于修改文本

扩展命令或命令模式:保存,退出等

 命令模式进入插入模式

i 在光标所在处输入

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

插入模式进入命令模式

ESC

在命令模式下保存并退出

:wq保存并退出:q退出:q!强制退出:wq!强制保存退出

扩展命令模式

按ESC,创建一个命令提示符:于底部屏幕左侧

扩展命令模式基本命令

r 文件名 读文件内容到当前文件夹中

!命令 执行命令

r!命令 读入命令的输出

d删除,1,5d删除第一行至5行,#dd多行删除(不用进入扩展命令模式)

 r 文件 在指定位置插入文件中的所有内容

y复制 3yy复制三行,1,3y复制第一行至5行

p粘贴命令

查找并替换

格式 s/要查找的内容/替换为的内容/修饰符

修饰符:i忽略大小写,g全局替换,默认情况下,没一行只替换第一次出现,gc全局替换,每次替换前询问

查找替换中的分隔符/可替换为其他字符,如:#,@

定制vim的工作特性

扩展命令模式的配置只是对当前vim进程有效,可将配置存放在文件中持久保存

/etc/vimrc  #全局

~/.vimrc    #个人

1行号:显示行号简写set nu,取消显示set nonu

2忽略字符大小写:set ic不忽略set noic

3.自动缩进:set ai不忽略set ai

4.高亮搜索:set hlsearch禁用nohl

5更多set可以查看帮助:help option-list

单词间跳转

w:下一个单词的词首b:当前或前一个单词的词首

行间移动

#G 跳转至第#行

G最后一行

gg第一行

查找

/内容

n:向下翻找

撤销更改

u撤销最近的更改

ctrl -r 重做最后的"撤销"更改

可视化模式

ctrl v 面向快

在文件每一行的行首插入#

1.先将光标移动到第一行的行首

2ctrl +v 进入可视化模式

3输入G跳到最后一行,选中每一行的第一个字符

4输入I切换至插入模式

5输入#

6按ESC键

原文地址:https://www.cnblogs.com/aiyoubucuo/p/14101915.html