概述:
vim是一种久远而强大的编辑器,分为三种模式:命令行模式、输入模式、底线命令行模式。
命令行模式:
- 在通过vim test.txt命令创建或打开(如果文件存在就直接打开,如果不存在则先创建再打开)一个txt文件时,就进入了命令行模式,该模式的特点是不可对文件进行编辑,此时敲击键盘则被vim识别为命令,故而被称作‘命令行模式’,一下是命令行模式下的一些常用命令
方法 |
解释 |
control + f |
屏幕『向下』移动一页,相当于 [Page Down]按键 (常用) |
control + b |
屏幕『向下』移动一页,相当于 [Page Down]按键 (常用) |
0 |
这是数字『 0 』:移动到这一行的最前面字符处 (常用) |
$ |
移动到这一行的最后面字符处(常用) |
G |
移动到这个档案的最后一行(常用) |
gg |
移动到这个档案的第一行(常用) |
dd |
删除光标所在的那一整行的数据 |
编辑模式:
- 在命令行模式下是无法对文件内容进行编辑修改的,此时需要切换到编辑模式,进入编辑模式的有以下常用命令:
方法 |
解释 |
i |
从目前光标所在处输入(常用) |
o, O |
这是英文字母 o 的大小写。o 为在目前光标所在的下一行处输入新的一行; O 为在目前光标所在的上一行处输入新的一行!(常用) |
底线命令行模式
- 在编辑模式下编辑完文件后即可切换到底线命令后模式进行存储、离开等模式,首先按esc+enter键跳到底线模式,输入冒号+以下方法。
方法 |
解释 |
wq |
储存后离开,若为 :wq! 则为强制储存后离开 (常用) |
q |
离开!(常用) |
q! |
若曾修改过文件,又不想储存,使用 ! 为强制离开不储存文件(常用) |
w! |
若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊! |
vim 环境的变更
方法 |
解释 |
set nu |
显示行号 |
ser nonu |
取消行号 |