Linux学习——vim编辑器

vim的三种基本工作模式:

编辑模式、插入模式和命令模式。

1.编辑模式

进入vim后,首先进入的就是编辑模式。进入编辑模式后,vim等待编辑命令输入而不是文本输入。也就是说,这时输入的字母都将作为编辑命令来解释。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
hjkl  左下上右
即:
h光标向左移动一个字符
j光标向下移动一个字符
k光标向上移动一个字符
l光标向下移动一个字符
 
0 ¥光标移动到行首行尾
 
gg 页首(移动到这个文件的第一行)  G页尾(移动到这个文件的最后一行)
 
?G   ?是几到第几行首
 
/string(N上一个 n下一个)//

 

2.插入模式

在编辑模式下按下相应的键可进入插入模式:插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进入插入模式。在插入模式下,用户输入的任何字符都被vim当作文件内容保存下来,并将其显示在屏幕上。在文本输入过程中(插入模式下),若想回到编辑模式下,按“Esc”键即可。

1
2
3
4
5
6
7
i        //从光标所在位置前开始插入文本
I        //将光标移到当前的行首,然后插入文本
a        //用于在光标当前所在位置之后追加新文本
A        //将光标移到所在行的行尾并开始插入新文本
o        //在光标所在行的下面新开一行,并将光标位置置于该行行首,等待输入
O        //在光标所在行的上面插入一行,并将光标位置置于该行行首,等待输入
Esc      //退出编辑模式或回到编辑模式中

 

3.命令模式

在编辑模式下,按“:”键即可进入命令模式。此时vim会显示在显示窗口的最后一行显示一个“:”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。末行命令执行完后,vim会自动回到编辑模式。

命令模式的常用命令

1
2
3
4
5
6
:w              // 保存
:q              //退出
:q!             // 强制退出(放弃对文档的修改内容)
:wq!            //强制保存退出
:set nu         //显示行号
:set nonu       //不显示行号

 

posted @   mlgnPF  阅读(115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示