linux编辑器——vi/vim图解模式,命令速查

一、三模式编辑器图解(大学生期末不用细看)


快速记忆:只要不知道干啥先按ESC回到初始状态——命令模式,修内容进编辑(微观),看全文 进末行(宏观)

vi功能+新功能=vim


使用vi/vim命令格式方法:

1.基本打开方式

vim 文件路径

这种方式会打开指定的文件,并进入 Vim 的命令模式。如果文件不存在,Vim 会提示你创建它。

2.打开文件并跳转到指定行

vim 行号 文件路径

使用这种方式,Vim 会打开指定的文件,并将光标移动到指定的行号上。

3.打开文件并高亮显示关键词

vim +/关键词 文件路径

这样打开文件后,Vim 会自动搜索并高亮显示指定的关键词。

4.同时打开多个文件

vim 文件路径1 文件路径2 文件路径3 ...

使用这种方式,Vim 会同时打开多个文件,并在多个窗口或标签页中显示它们。

5.以只读模式打开文件

vim -R 文件路径

或者

vim -O 文件路径

这样打开的文件是只读的,不能进行修改。

6.恢复未保存的 Vim 会话

vim -r 文件路径

如果你之前用 Vim 编辑了一个文件但没有保存就退出了,你可以使用这种方式来恢复那个会话。

7.以二进制模式打开文件

vim -b 文件路径

这样 Vim 会以二进制模式打开文件,不会尝试对文本进行任何转换或解释。

8.在特定行开始编辑

vim + 文件路径

具体模式简绍vi/vim

  1. 命令模式(Command mode):这是进入Vi或Vim编辑器后的默认模式。在此模式下,用户可以输入各种命令来操作文本,如移动光标、复制、粘贴、删除等。但是,用户不能直接输入文本。需要注意的是,所输入的命令并不会回显在屏幕上
  2. 编辑模式(Insert mode):在命令模式下,用户可以输入“i”、“I”、“o”、“O”、“a”、“A”、“r”或“R”等命令进入编辑模式。在此模式下,用户可以直接输入文本,就像在普通的文本编辑器中一样。当用户在编辑模式下完成文本的输入后,需要按下“Esc”键返回到命令模式。
  3. 末行模式(Last line mode 或 Command-Line mode):在命令模式下,用户可以通过输入“:”、“/”或“?”等命令进入末行模式。此模式主要用于执行一些高级命令,如搜索、替换、保存文件、退出编辑器等。在末行模式下,屏幕的底部会显示一个冒号,提示用户输入命令。例如,用户可以输入“:w”保存文件,输入“:q”退出编辑器,或者输入“:wq”保存并退出编辑器。

二、各个模式下常用命令速查(练习快速定位命令)

正常模式(Normal mode)

命令描述
h向左移动光标
j向下移动光标
k向上移动光标
l向右移动光标
w移动到下一个单词的开头
e移动到当前单词的末尾
b移动到当前单词的开头
gg跳转到文件的第一行
G跳转到文件的最后一行
0跳转到当前行的开头
$跳转到当前行的末尾
Ctrl+f屏幕向下移动一页
Ctrl+b屏幕向上移动一页
dd删除当前行
yy复制当前行
p粘贴复制的文本
u撤销上一个操作
Ctrl+r重做上一个撤销的操作
/pattern搜索指定的模式
n跳转到下一个匹配项
N跳转到上一个匹配项

插入模式(Insert mode)

命令描述
i在当前位置前插入文本
I在当前行的开头插入文本
a在当前位置后插入文本
A在当前行的末尾插入文本
o在当前行下方新开一行并插入文本
O在当前行上方新开一行并插入文本
s删除当前字符并进入插入模式
S删除当前行并进入插入模式

命令模式(Command mode)

命令描述
:w保存文件
:q退出 Vim
:wq保存并退出 Vim
:e filename打开另一个文件
:set nu显示行号
:set nonu隐藏行号
:n1,n2s/old/new/g在第 n1 行和第 n2 行之间替换 "old" 为 "new"
:%s/old/new/g在整个文件中替换 "old" 为 "new"
:r filename读取另一个文件的内容并插入到当前位置
:w filename将当前文件另存为指定的文件名
:help显示帮助信息

        最后:Vim 还支持许多其他选项和参数来定制打开文件的行为,你可以通过运行 vim --help 命令来查看完整的帮助文档,以了解更多可用的选项和命令。 

三、功能描述(vi/vim)

  1. 程序开发:Vim提供了语法高亮、自动缩进、代码折叠和自动补全等功能,这些功能对于编写和编辑代码非常有用。Vim还可以与各种编程语言和开发工具集成,使其成为理想的程序开发环境。
  2. 系统管理:Vim的强大编辑功能使其在系统管理任务中非常有用。通过Vim,用户可以编辑配置文件、日志文件和其他系统文件。它的命令行界面和快捷键操作使得在终端环境中进行编辑变得更加高效和方便。
  3. 文本编辑:除了代码编辑,Vim也是一种强大的文本编辑工具。无论是撰写文章、编辑笔记还是进行文本处理,Vim都提供了丰富的编辑功能,例如查找和替换、块操作、宏录制等。
  4. 命令模式:Vim具有三种模式,其中命令模式用于执行搜索、替换、保存、退出等操作。用户可以在命令模式下使用各种命令来操作文本。
  5. 插入模式:在插入模式下,用户可以输入和编辑文本。通过按下特定的键(如iao等)可以进入插入模式,然后进行文本的编辑。
  6. 可视模式:可视模式允许用户选择文本块,然后可以对选中的文本执行复制、剪切、粘贴等操作。
  7. 定制和扩展:Vim支持高度定制和扩展,用户可以通过配置.vimrc文件来自定义Vim的行为和外观,并安装插件来增强Vim的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值