标号(4):python(就业阶段)——Linux系统命令(3)——《vim编辑器》

三、编辑器vim
>vim是一个功能强大、高度可定制的文本编辑器

<1>vim有三种基本工作模式:

1、命令模式
|命令|功能|
|:----|:-----|
|移动光标:|h: 左移 j: 下移 k: 上移 l: 右移|
|M|光标移动到中间行 |
|G|移动到指定行,行号 -G|
|w| 向后一次移动一个字 |
|b| 向前一次移动一个字|
|Ctr-d|向下翻半屏|
|Ctr-u| 向上翻半屏|
|Ctr-f|向下翻一屏|
|Ctr-b|向上翻一屏|
|gg|光标移动文件开头|
|G|光标移动到文件末尾|
(1)替换命令
|命令|功能|
|:----|:—|
|:%s/abc/123/g|末行模式下,将当前文件中的所有abc替换成123|
|:1, 10s/abc/123/g|末行模式下,将第一行至第10行之间的abc替换成123|
(2)查找命令:
|命令|功能|
|:----|:—|
|:/查找内容||
|n|下一个|
|N|上一个|
(3)替换操作:
|命令|功能|
|:----|:—|
|r|替换当前字符|
|R|替换当前行光标后的字符|
(4)文本行移动
|命令|功能|
|:----|:—|
|->>|文本行右移|
|<<|文本行左移|
(5)可视模式:
|命令|功能|
|:----|:—|
|v|按字符移动,选中文本|
|V|按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动|
(6)重复命令:
|命令|功能|
|:----|:—|
|.|重复上一次操作的命令|
(7)复制粘贴:
|命令|功能|
|:----|:—|
|yy|复制当前行,n yy 复制 n 行|
|p|在光标所在位置向下新开辟一行,粘贴|
(8)撤销命令:
|命令|功能|
|:----|:—|
|u|一步一步撤销|
|Ctr-r|反撤销|
(9)删除命令:
|命令|功能|
|:----|:—|
|x|删除光标后一个字符,相当于 Del|
|X|删除光标前一个字符,相当于 Backspace|
|dd|删除光标所在行,n dd 删除指定的行数|
|D|删除光标后本行所有内容,包含光标所在字符|
|d0|删除光标前本行所有内容,不包含光标所在字符|
|dw|删除光标开始位置的字,包含光标所在字符|
注意的是,所输入的命令并不在屏幕上显示出来。若输入的字符不是Vi的合法命令,Vi会响铃报警。

2、编辑模式

命令 功能
i 进入插入模式,光标前
I 行首
a 进入插入模式,光标后
A 行末
o 向下新开一行,插入行首
O: 向上新开一行 插入行首
esc 退出到命令模式

在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上

3、末行模式
|命令|功能|
|:----|:—|
|shift +;|进入末行模式|
|w|存盘|
|wq|存盘退出|
|q!|不存盘强制退出|
|esc|退出到命令模式|
小结
(1)%表示整个文件, 1, 10表示1到10行范围内
(2)s表示替换
(3)g表示全局

猜你喜欢

转载自blog.csdn.net/weixin_42633359/article/details/82745740