linux vi和vim编辑器

所有的Linux系统都会内建vi文本编辑器,vim具有程序编辑的能力,可以看作是vi的增强版本

三种常见模式

正常模式

以vim打开一个文档直接进入的模式,快捷键可以使用
1.这个模式可以使用上下左右按键来移动光标
2.可以使用删除字符、删除整行来处理文档内容
3.使用复制粘贴

插入/编辑模式

按下i、l、o、O、a、A、r、R等任意字母进入编辑模式,一般使用i

进入编辑模式既可以输入内容

命令行模式

使用相关指令,完成读取、存储、替换、离开vim、显示行号等等操作

三种模式的转换

image

一般模式=正常模式

使用

快速案例
使用vim开发Hello.java程序

vim Hello.java 

回车进入正常模式,输入i进入插入模式

image

存盘退出等需要进入命令行模式,ESC退出编辑模式,输入:进入命令模式,再输入相关指令

image

:wq 写入并退出,保存文件

vi和vim常用快捷键

正常模式下输入

拷贝当前行:yy 拷贝当前行(光标)向下的5行并粘贴:5yy

粘贴:p

删除当前行:dd 删除当前行(光标)向下的5行:5yy

再文件中查找某个词: /关键字 回车查找 输入n查找下一个

设置文件的行号,取消文件的行号: :set nu:set nonu

到达文档最末行:G 最首行:gg

撤销之前的动作:u

将光标移动到指定行:如20行
第一步 显示行号:set nu (:进入命令行模式了)
第二步 输入20 (ESC退出命令行模,进入正常模式)
第三步 shift+g

相关指令

:wq 写入并退出,保存文件
:q 退出不保存,没修改时使用

如果修改了使用该命令,会提醒,没办法退出
image

:q! 强制退出不保存,修改之后使用
:wq! 当文件时只读时,强制写入并保存

如果报错E121:无法打开并写入文件
使用命令:w !sudo tee %

posted @ 2021-06-10 11:14  rananie  阅读(41)  评论(0编辑  收藏  举报