ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Vim基础使用

2022-05-04 18:01:11  阅读:180  来源: 互联网

标签:java 写入 基础 HelloWorld Vim 按下 模式 使用 光标


Vim基础使用

Linux系统内置Vi编辑器,Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。

三种模式

正常(一般、命令)模式

默认模式,用于对文件中的指定内容执行保存、查找或替换等操作。

插入(输入/编辑)模式

用于对文件中的指定内容执行保存、查找或替换等操作。按下i、I、o、O、a、A、r、R等任何一个字符进入此模式

命令行(底线命令)模式

此模式下,可以提供你的相关指令,完成读取、存盘、替换、退出等操作。在插入模式按下esc,在输入“:”进入此模式

例:编辑一个HelloWorld.java程序

打开XShel连接Linux系统,输入

vim HelloWorld.java 或 vi HelloWorld.java

意为:用vim编辑HelloWorld.java文件

按下i后进入插入模式,左下角会显示插入,然后编辑文档

public class HelloWorld {
        public static void main(String[] args) {
                System.out.println("Hello World");
        }
}  

按下esc,在输入“:”进入命令行模式,然后输入wq表示写入并退出

各种模式的切换

各种命令可查看菜鸟教程,下面列出常用命令

在命令行模式下

命令 作用
:wq 写入后,保存并退出
:q 退出
:q! 强制退出,不保存。惊叹号 (!) 在 vi 当中,常常具有『强制』的意思
:w 将编辑的数据写入硬盘档案中(常用)
:w! 对只读文件强制写入,最终有没有写入取决于用户的权限
:ZZ 保存并退出
:w [filename] 将编辑的数据储存成另一个档案(类似另存新档)
:r [filename] 在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
/关键字 在文档中查找“关键字”,按下n查找下一个
:set nu 显示行号
:set nonu 取消显示行号

在正常模式下

命令 作用
yy 复制光标所在行
[num]yy (4yy)复制包括光标所在行内的以下一共4行
p 粘贴到光标位置
dd 删除光标所在行
[num]dd (3dd)删除包括光标所在行内的以下一共3行
G 定位到最后一行
gg 定位到第一行
3+shift+g 定位到第3行
u 撤销上一步操作

vi/vim快捷键

!

标签:java,写入,基础,HelloWorld,Vim,按下,模式,使用,光标
来源: https://www.cnblogs.com/LuckyZhq/p/16221787.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有