vi/vim 编辑器

3、光标移动命令(非插入状态下)

  1. 个人比较喜欢上下左右方向键,字母 h (左) ,j (下), k(上),l(右)也是可以的

  2. 光标移到行首

    ^

  3. 光标移到行尾

    $

  4. 光标移动到文件最后一行

    shift+g

  5. 光标移动到文件第一行

    gg

 

5、编辑命令(非插入状态下)

主要是进入编辑状态,也就是insert状态

  1. 光标当前位置开始编辑

    i

  2. 光标的下一行开始编辑

    o

  3. 光标的上一行开始编辑

    shift+o

 

 

使用vi编辑器编辑长文件时,常常是头昏眼花,也找不到需要更改的内容,这时使用查找功能尤为重要。

方法如下:

1、命令模式下输入“/字符串”,例如“/protected-mode”,然后点击回车

2、如果查找下一个,按“n”即可。

 

 

 

 

6、删除命令(非插入状态下)

  1. 删除一行,可以带个数字,如6dd,表示向下删除6行

    dd

  2. 删除光标到行尾的内容(也可以使用ctrl+d)

    d$

  3. 删除光标到行首的内容

    d^

  4. 删除光标位置的字符(向后删除)

    x

  5. 删除光标位置的字符(向前删除)

    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!】键即可。

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