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快捷键
!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。