什么是vim?
vim 的使用
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。
在Linux中直接输入(如果该文件存在就直接打开 不存在则创建该文件)就进入了vim工作模式 。
此时为命令模式,如果想进入插入模式可以直接按i或o或a具体如下(其他模式进入也同样如此)
退出插入模式 直接按Esc键 此时进入命令模式
从命令模式进入底层命令模式 按:就可进入 在该模式输入命令后回车键就自动到了命令模式
工作模式切换如下:
vim的一些使用技巧
:r 文件名 在编辑内容时使用该命令可将该文件中的内容导入到光标所在行后面
:!which 命令 能够查看该命令的所在路径
:r !date 将系统当前时间加入到光标所在行后面
定义快捷键 :map ^P(同时按下Ctrl+v+p 或者先按Ctrl+v再按Ctrl+p) I#<ESC> I表示行首 #代表注释<ESC>表示退出到命令模式 该快捷键(Ctrl+p)意思就是在光标所在行的行首添加# 可能起到注释作用
:map ^B 0x 删除行首的第一个字符
连续行注释 :n1,n2s/^/#/g 表示从地n1行 到 n2行 将行首添加# g表示不询问
:n1,n2s/^#//g 表示从地n1行 到 n2行 将行首添的#替换为空
:n1,n2s/^////g / 转义字符表示/ 表示在行首加入两个//
替换 :ab 替换名 替换内容 在编辑模式中输入替换名后,空格或回车自动变成替换的内容
以上的这些快捷键在虚拟机重启后就失效了,想要永久有效就必须在每个用户的宿主目录的家目录下面
如果是root 就在/root目录下
如果是a 就在/home/a目录下
以root用户为例: 创建或打开.vimrc文件
打开该文件后。在里面输入一些命令(只能放入编辑模式的命令)如 前面不用加:号
保存文件后 打开任何一个文件后 都带有行号 里面定义的快捷键都可以使用
说明: .vimrc是配置文件 一般用户文件在/home/用户名/.vimrc root用户在 /root/.vimrc