vim编辑器三种模式
命令模式:控制光标移动,可对文本进行删除,复制,粘贴等操作
末行模式:保存,替换,退出等操作
编辑模式:文本录入
模式切换
vim打开文件的四种方式
第一种(主要掌握)
#vim 文件路径 作用:打开指定文件,如果文件不存在,自动创建该文件(保存之后才创建)
如何退出vim编辑器
按:q在按回车。含义:表示进入末行模式,q代表退出指令,回车执行指令(注意必须是英文输入法状态,且区分大小写)
第二种
#vim +数字 文件路径 作用:打开指定文件,并且将光标移动到指定行
第三种
#vim +/关键字 文件路径 作用:打开指定文件,高亮显示关键字,光标移动到关键字第一次出现位置所在行,第二次打开这个文件,光标会移动到关键字第二次出现所在行
第四种
#vim 文件路径1 文件路径2 文件路径3 作用:同时打开多个文件
多文件编辑的按键 | 作用 |
:n | 编辑下一个文件 |
:N | 编辑上一个文件 |
:files | 列出目前这个vim开启的所有文件 |
命令模式
常用命令
命令 | 作用 |
dd | 删除{剪切}光标所在整行 |
5dd | 删除{剪切}从光标处开始的5行 |
yy | 复制光标所在整行 |
5yy | 复制从光标处开始的5行 |
p | 将之前删除{dd}或复制{yy}过的数据粘贴到光标后 |
/字符串 | 在文本中从上至下搜索该字符串 |
?字符串 | 在文本从下至上搜索该字符串 |
n | 显示搜索命令定位到的下一个字符串 |
N | 显示搜索命令定位到的上一个字符串 |
u | 撤销上一步操作==Ctrl+z |
ctrl+r | 恢复{取消撤销的操作,r:redo} |
gg | 光标移动到首行行首 |
G | 光标移动到末行行首 |
末行模式
进入末行模式
进入方式:在命令模式下,按下:进入末行模式
退出方式:
按下ESC键
连按2次ESC快速退出
删除末行模式下全部输入的字符
末行模式常用命令
命令 | 作用 |
:w | 保存 |
:q | 退出 |
:q! | 强制退出 |
:wq | 保存退出 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:整数 | 跳转到该行 |
:x | 保存退出.和wq区别是:如果文件没有修改,wq修改时间会更新,x只在文件修改的情况下才更新文件修改时间 |
编辑模式
1,进入编辑模式:
在命令模式下,
按i:insert 在光标所在字符前开始插入
按a:after 在光标所在字符串后开始插入
按o:在光标所在行的下面另起一新行插入
2.退出编辑模式
退出方式:按下esc,退出命令模式
实用功能
1,vim配置显示行号
1,临时显示
末行模式下输入 set nu
2,针对用户的个人配置
# 在用户家目录配置.vimrc,如果没有直接创建
vim ~/.vimrc
#添加以下命令,保存退出
set nu
3.全局配置
# 打开vim全局配置文件
vim /etc/vimrc
# 在最后一行添加以下命令,保存退出
set nu
2,别名机制
1,创建别名
作用:创建属于自己的命令
配置文件:~/.bashrc
2,让别名生效
source ~/.bashrc