vi/vim的区别简点来说,它们都是多模式编辑器,不同的是vim是vi的升级版,它不仅兼容vi的所有命令,而且还有一些新的特性在里面,例如语法加亮,可视化操作不仅可以在终端运行,也可以运行与 x windows, mac os, windows.
1.vim的基本概念
vim的三种常见模式,分别是命令模式(commond mode), 插入模式(insert mode), 和底行模式(last line mode),各种模式的功能如下:
正常/普通/命令模式(Normal mode)
控制屏幕光标的移动,字符,字或行的删除,移动复制某区段及进入insert下,或者到last line mode.
插入模式(insert mode)
只有在insert下才能做文字输入,按ESC键可回到命令模式,insert mode使我们用的最频繁的编辑模式.
底行模式(last line mode)
文件保存或退出,也可进行文件替换,找字符串,列出行号等操作.在命令模式下,shift+:可进入该模式.要查看所有编辑模式:打开vim, 底行模式直接输入
:help vim-modes
2. vim的基本操作
在系统提示符号下输入vim加文件名就进入vim全屏编辑画面:进入vim之后处于[正常模式]此时需要输入文字进入编辑模式
正常模式进入编辑模式
输入a; i;o;
插入模式进入正常模式
输入ESC
正常模式进入底行模式
shif+;其实就是输入:
退出vim及保存文件,在正常模式下,按下:进入底行模式,
:w保存当前文件
:wq存盘并退出
:w!不存盘强制退出