vi/vim 编辑器
3、光标移动命令(非插入状态下)
-
个人比较喜欢上下左右方向键,字母 h (左) ,j (下), k(上),l(右)也是可以的
-
光标移到行首
^
-
光标移到行尾
$
-
光标移动到文件最后一行
shift+g
-
光标移动到文件第一行
gg
5、编辑命令(非插入状态下)
主要是进入编辑状态,也就是insert状态
-
光标当前位置开始编辑
i
-
光标的下一行开始编辑
o
-
光标的上一行开始编辑
shift+o
使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容,这时使用查找功能尤为重要。
方法如下:
1、命令模式下输入“/字符串”,例如“/protected-mode”,然后点击回车
2、如果查找下一个,按“n”即可。
6、删除命令(非插入状态下)
-
删除一行,可以带个数字,如6dd,表示向下删除6行
dd
-
删除光标到行尾的内容(也可以使用ctrl+d)
d$
-
删除光标到行首的内容
d^
-
删除光标位置的字符(向后删除)
x
-
删除光标位置的字符(向前删除)
shift+x
1. 命令q
在末行模式下,输入命令如下:
:q
如果退出时当前编辑文件尚未保存,则 vi 并不退出,而是继续等待用户的命令,并且会在显示窗口的最末行说明如下信息:
No write since last change (use! to overrides)
说明:当用户不清楚自己当前编译的文件是否被修改时,可以使用该命令进行测试,而不必担心因为误操作导致文件数据丢失。
2. 命令 q!
在末行模式下,输入命令如下:
:q!
该命令不论文件是否改变都会强行退出 vi 编辑器,对于此命令用户应当慎用。
3.命令 wq
在末行模式下,输入命令如下:
:wq
vi 将先保存文件,然后退出 vi 返回到 shell。
1、按【ESC】键跳到命令模式,按下冒号按键,然后再按下【wq】,即可保存退出vi的编辑状态。
2、按【ESC】键跳到命令模式,【:】冒号键加【q!】键即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现