vim编辑器常用方法总结(mac环境下)

概述:

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 取消行号
原文地址:https://www.cnblogs.com/lpdeboke/p/14201948.html