vi&vim编辑器
功能类似于Windows下的记事本
vi&vim的常用三种模式
- 正常模式
- 以vim打开一个档案就直接进入一般模式了,正常模式也是默认的模式,在这个模式中,可以使用上下左右按键来移动控制光标,可以使用删除字符或删除整行来处理档案内容,也可以使用复制,粘贴处理文件数据
- 插入模式
- a按下i,o,a,r,I,O,A,R等任何一个字母之后才会进入编辑模式,一般来说按i即可
- 命令行模式
- 在这个模式中,可以提供你相关指令,完成读取,存盘,替换,离开vim,显示行号等的动作则是在此模式中达成的
编辑代码
打开Xshell连接远程Linux
-
输入命令进入vi编辑器,vim指令
vim 开发的文件名
例如:vim Hello.java
回车后进入一般模式,输入i按回车进入插入模式,在插入模式中编辑代码
-
从插入模式切换成命令行模式,指令:先按下esc,然后输入:wq
:wq
此时已经完成保存
模式转换
image.png
- vim xxx 进入vim编辑器
- esc 按住键盘Esc键返回
- i 转换成编辑模式
- : 转换成命令模式
- :wq 保存并退出
- :q 退出
- :q! 强制退出并不保存
快捷键
快捷键 | 功能 | 说明 |
---|---|---|
yy | 拷贝当前行(在一般模式下使用才代表拷贝) | 拷贝当前行向下5行:5yy 粘贴:p |
dd | 删除当前行 | 删除当前行向下5行:5dd |
/关键字 | 在文件中查找某个关键字(在命令行下使用) | 键盘按n可查找下一个,查找结果高亮显示 |
set nu set nonu |
设置文件的行号,取消文件的行号(命令行模式下) | |
G gg |
编辑文件时,跳转到文件的首行gg;末行G | 一般模式下 |
u | 撤销某个编辑操作 | 一般模式下 |
行号 shift+g | 编辑文件时,将光标快速定位到某一行(一般模式下) | 例如20 shift+g |