VI基本命令

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:向文件尾翻一屏
Ctrlb;向文件首翻一屏
nz:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶




★最后行命令模式
o   Esc  → 退出编辑模式,回到命令模式

o   :w   → 将编辑的文件写入到硬盘上 ,即保存文件

o   :q   → 不保存,退出 vi

o   :wq  → 保存后退出,若为 :wq!则为强制保存为退出

o   :wq!→则为强制保存为退出

o   :w filename  → 将数据另存为

o   :r filename  → 读入另一个文件数据

:e! → 将文件还原到最原始的状态

o   ZZ → 若没有修改不存储离开,若修改直接保存离开

:set nu → 显示行号

:set nonu → 不显示行号


★删除、复制与粘贴

o   :dd  刪除光标所在的那一整行

o   :ndd → n 为数字。刪除光标所在的向下 n 行

o   :yy  → 复制光标所在的那一行

o   :nyy → n 为数字。复制光标所在的向下 n 行

o   :y1G →复制光标所在行到第一行的所有数据

o   :yG  →复制到最后一行的所有数据

o   :y0  →复制光标位置到行首的所有数据

o   :y$  →复制光标位置到行尾的所有数据

o   : → p 为将已复制的内容粘贴在光标下一行

o   : → 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

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值