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 //不显示行号 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现