vim介绍
Vim是从vi发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。它也被称之为编辑器之神
vim有三种模式:命令模式、编辑模式和编辑模式
命令模式 :末尾既没有插入的字样也没有冒号 进入vim的时候默认就是在命令模式下 在编辑模式和末行模式下按esc键可以进入命令模式
末行模式 :末尾显示冒号,并且冒号后边可以输入内容 在命令模式下输入冒号 就可以进入末行模式
编辑模式 :末尾会显示 ‘-- INSERT --’ 在编辑模式下可以对文件进行输入操作(可以编辑)
从末行模式进入到插入模式
指令 作用 i 进入插入模式,光标显示在当前(光标所在)位置 a 进入插入模式,光标显示在当前(光标所在)位置的下一个单词出 o 进入插入模式并在当前(光标所在)行之下开启新的一行
vim的基本操作
保存和退出
指令 作用 w 保存 q 退出 wq 保存并退出 结论 我们可在指令的后面加上!,表示强制执行
快速移动光标
在文件中的位置
指令 作用 G 光标移动到这个文件最后一行 NG 光标移动到这个文件第N行(N是数字) gg 光标移动到这个文件第一行
在屏幕中的位置
指令 作用 H 光标移动到这个屏幕的最上方的那一行的第一个字符 M 光标移动到这个屏幕的中央的那一行的第一个字符 L 光标移动到这个屏幕的最下一行的那一行的第一个字符
删除
指令 作用 dd 删除光标所在行 Ndd 删除光标所在的向下N行(N是数字)
复制
指令 作用 yy 复制光标所在的那一行 Nyy 复制光标所在的向下N行(N是数字))
粘贴
指令 作用 p 将已复制的数据在光标下一行粘贴 P 将已复制的数据在光标上一行粘贴
复原
补充:vim的基本配置
配置全局vim的文件(.vimrc)在我们的根目录下。我们可以先进入到我们的根目录下查看是否有配置文件(.vimrc),若是没有,直接新建即可,命令如下:
cd ~
vim .vimrc
进入到文件里面把下面这几行加上即可:
set nu 显示行号
set ts=4 tab键等于4个空格键
set autoindent 下面一行跟随上面一行的缩进而缩进
set expandtab 设置我们条了tab过后,我们点击(backspace)时候是一格一格退的
set ruler 显示光标位置
set nohls 代码不高亮
syntax on 语法高亮