linux一般是结合vim来使用,最近正好使用到,做个记录
vim介绍
vim是啥?
我:文本编辑器
大佬:程序开发工具(官网自己说的哈,因为它代码补完、编译及错误跳转等方便编程的功能特别丰富)
vim如何使用?
要快速入手,先要了解vim的工作模式
- 命令模式
- 输入模式
- 底线命令模式
![img](https://i-blog.csdnimg.cn/blog_migrate/5fa4f68342511f2ce0ccbc759324ba85.png)
使用实例
指令先不用太在意啊,先走个过程,到时候用啥指令,自己查就好
1、打开或者新建当前目录
下的runoob.txt
$ vim runoob.txt
注意:
- 文件名一定要带后缀
- 文件存在就是打开编辑,文件不存在就是新建
![img](https://i-blog.csdnimg.cn/blog_migrate/8d2aa46ad99272f54c7f5bc6fdaec028.jpeg)
2、输入i,a,o
进入输入模式(也就是此时可以编辑文件了,刚刚只能查看内容)
![img](https://i-blog.csdnimg.cn/blog_migrate/e62aed9e41e3a2cc49a07827f473df1b.jpeg)
如果此时想要退出编辑,只要按ESC
键就可以了,马上你就会发现画面左下角的 – INSERT – 不见了!
在编辑模式下,除了ESC
键,其它键的作用和平时编辑文本是一模一样的,该输入就输入,该删除就删除。
3、保存文件,关闭Vim编辑器
如果再想编辑内容,又按i,a,o键就可以进入编辑模式了。
现在我们编辑好了内容,也退出了编辑模式,接下来就是对文件进行操作了。
按:
键进入底线命令模式(顾名思义)
![img](https://i-blog.csdnimg.cn/blog_migrate/df2ee2abbf8a35da27322b8e3e273075.jpeg)
按:
键后输入wq,意思就是保存退出
常用命令
体验了一番过程后,学命令才不会疑惑
这些都是在命令模式下使用的哈,编辑模式做的事只有一个,输入值,编辑文本
进入输入或取代的编辑模式 | |
---|---|
i, I | i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用) |
a,A | a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用) |
o,O | o 为『在目前光标所在的下一行处输入新的一行』; O 为在目前光标所在处的上一行输入新的一行!(常用) |
r,R | r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用) |
退出编辑模式 | |
[Esc] | 退出编辑模式,回到一般模式中(常用) |
移动光标的方法 | |
↑,↓,←,→ | 分别对应上下左右移动光标 |
查找字符串 | |
/word | 向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可! (常用) |
n,N | 查找中n下一个匹配的元素,N上一个匹配的元素 |
保存,退出vim编辑器 | |
:w | 保存 |
:q | 退出,这个退出不是退出编辑模式,是关闭Vim编辑器。:wq就是保存并且退出 |
还有好多常用命令,你只要知道,word能做的,它基本能做就好,上面几个应该够用了。
更多命令👉 菜鸟教程-Linux vi/vim(本文也参考自菜鸟教程)