VI基本命令
vi编辑器是linux 下最有名的编辑器,也是我们学习linux 必须掌握的工具,在linux 下也可使用vi进行程序的开发,如java程序,c程序等。
注意:真正在程序开发中会使用更高级的编程工具,基本不会使用VI,但是这个应该掌握,比如就业面试机试可能会用到此来编写java小程序。最后提供一个JAVA程序编译运行示例。
以下命令是vi工具的常用命令:
★进入vi的命令
vi filename :打开或新建文件,并将光标置于第一行首
vi +n filename :打开文件,并将光标置于第n行首
vi + filename :打开文件,并将光标置于最后一行首
vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处
vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename
vi filename....filename :打开多个文件,依次编辑
★编辑模式 (进入编辑器以后,点击i进入编辑模式)
★屏幕翻滚类命令
Ctrl+u:向文件首翻半屏
Ctrl+d:向文件尾翻半屏
Ctrl+f:向文件尾翻一屏
Ctrl+b;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶
★最后行命令模式
o Esc → 退出编辑模式,回到命令模式
o :w → 将编辑的文件写入到硬盘上 ,即保存文件
o :q → 不保存,退出 vi
o :wq → 保存后退出,若为 :wq!则为强制保存为退出
o :wq!→则为强制保存为退出
o :w filename → 将数据另存为
o :r filename → 读入另一个文件数据
o :e! → 将文件还原到最原始的状态
o ZZ → 若没有修改不存储离开,若修改直接保存离开
o :set nu → 显示行号
o :set nonu → 不显示行号
★删除、复制与粘贴
o :dd →刪除光标所在的那一整行
o :ndd → n 为数字。刪除光标所在的向下 n 行
o :yy → 复制光标所在的那一行
o :nyy → n 为数字。复制光标所在的向下 n 行
o :y1G →复制光标所在行到第一行的所有数据
o :yG →复制到最后一行的所有数据
o :y0 →复制光标位置到行首的所有数据
o :y$ →复制光标位置到行尾的所有数据
o :p → p 为将已复制的内容粘贴在光标下一行上
o :P → P 则为粘贴在光标的上一行
o :u→ 还原前一个动作
o : [Ctrl]+r→ 重做上一个动作
o :. → 小数点,意思是重复前一个动作
最后,提供一个基于vi工具的JAVA程序编译运行示例:
如何使用vi进行开发?
在linux 下使用vi开发一个简单的java程序Hello.java,并且在linux 下运行成功
- 开发步骤
- java 程序
Hello.java
public class Hello{
public static void main(String[] args){
System.out.println(“helloword”);
}
}
- vi Hello.java
- 输入i,进入到插入模式
- 按下Esc键,进入命令模式
- 输入冒号:wq [wq表示退出保存,q!表示退出不保存]
- 编译:javac Hello.java
- 如果编译出错,在控制台重新输入命令:vi Hello.java (打开此文件),重新修改!
- 运行:java Hello
- c程序
- gcc o Hello Hello.cpp[参数o表示可自定义生成的out文件名,否则默认为
a. out]
- ./Hello