概述:
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 | 取消行号 |