1. vim 的介绍
vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作。
vim的安装方法:
sudo apt install vim
2. vim 的工作模式
- 命令模式
- 编辑模式
- 末行模式
说明:
使用vim刚打开文件时的模式是命令模式,输入" i " 键可以进入编辑模式,输入" Esc “返回命令模式。输入” : “键,就由命令模式转为末行模式,输入” Esc "返回命令模式
工作模式效果图:
注意点:
编辑模式和末行模式之间不能直接进行切换,都需要通过命令模式来完成。
3. vim 的末行模式命令
- :w 保存(但是并没有退出)
- :wq 保存退出
- :x 保存退出,等同于wq
- :q 退出(不保存)
- :q! 强制退出(不保存)
注意:q和q!的功能虽然都是退出,但是它们是有区别的,当我们打开一个vim之后,没有进行任何修改,那么使用q和q!都可以成功退出vim,但是当我们打开一个vim之后,然后修改了里边的内容,然后想不保存直接退出,这时候如果使用q进行退出,则不会成功,此时必须使用q!进行强制退出,才能退出成功,并且之前修改的内容都不会保存
4. vim 的常用命令
注意:在执行以下命令时必须首先进入命令模式
注意:当使用:/搜索的内容进行搜索特定内容时,如果有多行内容符合要求,则此时按住N键则会向上遍历符合条件的内容,按住n键则会向下遍历符合条件的内容,
常用命令扩展
注意:V的作用是按行选择,也就是可以一次性选择多行,此时再按一下yy就可以复制这些行,然后在合适的位置按一下p就可以将刚才选中的多行内容复制到该处
5.设置行号
我们在编程时通常会用到vim,有时候有行号显示是比较方便的,但是vim默认是不显示行号的,我们可以有两种方式来设置显示行号
第一方式(临时显示,如果退出后再打开vim仍然不显示行号):
按esc进入末行模式,输入命令:set nu
取消显示: set nonu
第二种方式(永久显示,一劳永逸):
首先打开终端,输入命令: vim ~/.vimrc
然后在vim中添加: set nu
保存退出
再次进入vim编辑器,就会自动显示行号了!
6.vim的简单使用
eg1: 使用vim在桌面上新建一个1.txt 文件,并在里边写入’ hello’内容
eg2:使用vim对桌面上已存在的文件1.txt进行编辑,加入’ world’内容
eg3: 使用vim在桌面上新建一个2.py文件,写入print(‘hello world’) 内容,并且运行这个文件
7. 小结
vim 是一款功能强大的命令文本编辑器,可以对远程服务器的代码直接进行修改,这样操作起来更加快速和方便。