Linux 介绍_6 文本编辑器
文本编辑器
我的博客
将以如下几个部分进行讨论:
- 以文本模式打开关闭文件
- 编辑文件
- 查找文本
- 错误恢复
使用 Vim 编辑器
两种模式
Vi
编辑器是一个十分强大的工具,具有一个内建手册,在进入程序之后输入命令 :help
,将会出现帮助页。这里只简单介绍一下基础使用方法。
初学者可能对 vi
的使用有点迷惑,因为它具有两种模式: 命令模式以及输入模式。编辑器总是以命令模式启动。在命令模式下,不同的命令可以帮助你在文本中进行查找、替换、标记等任务。
这意味着每一个按键具有两个含义,在命令模式下表现为命令,在输入模式下键入文本。
基本命令
在文本中移动
通常可以使用箭头来移动光标,如果不行,尝试:
h
向左移动光标l
向右移动光标k
向上移动j
向下移动
按下 shift + g
组合键,将移动光标到文本的最后一行。
基本操作
n dd
将会删除当前光标位置开始的n
行内容n dw
将会伤处当前光标位置右侧的n
个字x
将会删除删除当前光标位置的字符:n
移动到文件的第n
行:w
将会保存修改的文件:q
退出编辑器:q!
无论修改内容保存与否,强制退出编辑器:wq
保存修改并退出:w newfile
修改文本到新的文件:wq!
覆写只读权限(只有你具有覆写权限,比如使用root
账户登录)/string
在文件中查找string
,将光标移动到第一个匹配项/
将会执行一次重复的查找操作,移动光标到下一个匹配项位置:l,$s/word/anotherword/g
会将文件中所有的word
替换为anotherword
yy
将会复制一行的文本n p
将会粘贴文本n
次:recover
在非预期打断编辑之后恢复文件
切换编辑器到输入模式
a
移动光标到本行末,并进入输入模式i
进入输入模式o
在当前光标的位置下插入新行,进入输入模式
按下 Esc
按键,切换输入模式到命令模式。如果你使用的十分老旧的 vi
版本,没有 INSERT
提示,不确定你当前所处的模式,按下 Esc
按键,就会进入命令模式。
更多的 vim
使用方法,可以参考(需要科学网):
Vim Recipes - A cookbook for the Vim text editor
Vim Book - The Tutorial
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现