vi: (Visual Interface)可视化接口
vim : VIM相对于VI做了哪些提升
- VIM支持多级撤销
- VIM可以跨平台运行
- VIM支持语法高亮
- VIM支持图形界面
1. 常用方式:
vim abc 使用vim打开abc文件,若文件不存在则创建该文件。
打开文件后进入命令模式,键盘输入i,进入输入模式,就可以在文件中输入信息。
输入文字后按esc键,切换至底行模式。
在底行模式输入:wq!,保存退出
一般将命令模式和底行模式都归为命令模式
使用esc和i键切换命令模式和底行模式
2.Command Mode -命令模式
2.1 vim abc : 打开abc文件
2.2 vim + abc : 打开abc文件,将光标定位到文件的最后一行
2.3 vim +3 abc : 打开abc文件,将光标定位到文件的第3行,超过文件的总行数,则定位到最后一样
2.4 vim +/xxx abc : 打开abc文件,将光标定位到xxx第一次出现的行首
2.5 vim aa bb cc : 打开aa,bb,cc文件,不存在则创建,按顺序进入aa,bb,cc文件,在底行模式中输入:n进入下一个文件,:N返回上一个文件
2.6 命令模式常用快捷键:
h 光标左移
j 光标下移
k 光标上移
l 光标右移
ctrl + f 向前翻页(front)
ctrl + b 向后翻页(back)
ctrl + d 向下翻页(down)
ctrl + u 向上翻页(up)
dd 删除光标所在的一整行
o 在光标所在行的下方插入一行并切换到输入模式
yy 复制光标所在的行
p(小写) 在光标所在行的下方粘贴
P(大写) 在光标所在行的上方粘贴
3.Insert Mode -输入模式
4.Last Line Mode -底行模式(尾行,末行)
4.1 :w 将文件修改从内存写入硬盘中,即保存修改
4.2 :q 退出当前vim编辑器打开的文件
4.3 :! 强制执行
4.4 :wq! 保存修改直接退出
4.5 :q! 忽略修改的文件,直接退出
4.6 :ls 列出当前编辑器中打开的所有文件
4.7 :n 切换到后一个文件
4.8 :N 切换到前一个文件
4.9 :4 将光标快速定位到第4行
4.10 /xxx 从光标位置向后搜索xxx字符
n 继续搜索,找出 str1 字符串下次出现的位置
N 继续搜索,找出 str1 字符串上一次出现的位置
4.11 ?xxx 从光标位置向前搜索xxx字符
n 继续搜索,找出 str1 字符串下次出现的位置
N 继续搜索,找出 str1 字符串上一次出现的位置