Vi和Vim编辑器
Linux系统会内置vi文本编辑器, 类似于windows中的记事本
Vim具有程序编辑的能力, 可以看作是Vi的增强版本, 可以进行语法检查, 代码补全,代码编译和错误调整等功能
Vi和Vim的模式
快速入门
使用vim开发一个Hello.java程序
- 通过Xshell连接Linux系统
- 命令行输入 vim Hello.java 命令, 回车, 此时vim文档处于默认模式
- 输入 i , 进入插入模式, 输入代码
- 按下esc键, 退出编辑模式
- 输入命令 :wq 表示写入文件并退出vim, 然后回车执行
- 再次执行 vim Hello.java 命令, 可以进入文件, 继续编辑文件
快捷键
模式切换
进入文档, 默认就是正常模式, 输入 : 并回车, 进入命名模式, 在命令模式下, 可以执行 :wq 保存退出命令, :q 退出命令, :q! 强制退出命令, 按下esc建, 退出命令模式, 进入正常模式
在正常模式下, 执行 i 命令, 进入编辑模式, 按下esc, 回到正常模式
快捷键
在一般模式下:
- 执行yy相当于复制当前行(光标所在), 5yy复制5行, 执行p完成粘贴
- 执行dd相当于删除当前行, 5dd删除向下5行
- 输入 G 定位到文件的末行, 输入 gg 定位到文件的首行
- 输入 u 撤销上一步的操作, 类似于 ctrl + z
- 把光标定位到某一行: 输入 20 再按下 shift + g
在命令模式下:
- 输入 / 进入命令模式, 输入关键词, 回车就能查找关键词, 按n查找下一个
- 输入 : 进入命令模式. 执行 set nu 展示文件的行号, 执行 set nonu 隐藏文件的行号