VIM的基本操作

本文详细介绍Vim编辑器的基本操作,包括文件打开方式、模式切换、光标移动、复制粘贴、剪切删除、撤销恢复、保存退出、搜索替换等功能,以及如何设置行号和切换已打开的文件。

Vim打开文件的方式

#vim 文件路径                            作用:打开指定的文件
#vim +数字 文件路径                        作用:打开指定的文件,并且将光标移动刀指定行
#vim +/关键词 文件路径                    作用:打开指定的文件,并且高亮显示关键词
#vim 文件路径1 文件路径2 文件路径3        作用:同时打开多个文件


模式之间的切换

命令模式 -> 末行模式:: 或者 /
末行模式 -> 命令模式:Esc,Esc × 2,删除抹中的全部命令
命令模式 -> 编辑模式:
    i:在光标所在字符前开始插入
    a:在光标所在字符后开始插入
    o:在光标所在行的下面另起一新行开始插入
    I:在光标所在行的行首开始插入,如果行首有空格则在空格之后插入
    A:在光标所在行的行尾开始插入
    O:在光标所在行的上面另起一行开始插入
    S:删除光标所在行并开始插入
编辑模式 -> 命令模式:Esc


VIM的三种模式

一、命令模式:在改模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等)
    1.光标移动
        ①光标移动到行首
            按键:shift + 6 或 ^
        ②光标移动到行尾
            按键:shift + 4 或 $
        ③光标移动到首行
            按键:gg
        ④光标移动到末行
            按键:G
        ⑤翻屏
            向上翻屏
                按键:ctrl + b(before) 或 PgUp
            向下翻屏
                按键:ctrl + f(after) 或 PgDn
        ⑥光标移动到指定的行
            按键: 数字 G
        ⑦以当前光标为准,向上/下移动n行
            按键:数字 ↑ / 数字 ↓
        ⑧以当前光标为准,向左/右下移动n字符
            按键:数字 ← / 数字 →
    2、复制操作
        ①复制光标所在行
            按键:yy
            粘贴:在想要粘贴的地方p(粘贴在光标的下一行)
        ②以光标所在行为准(包含当前行),向下复制指定的行数
            按键:数字 yy
            粘贴:p
        ③可视化复制
            按键:ctrl + v 然后按下↑↓←→方向键来选中需要复制的区块,按下yy键进行复制
            粘贴:p
    3、剪切/删除
        ①剪切/删除光标所在行
            按键:dd (删除之后下一行上移)
        ②剪切/删除光标所在行为准(包含当前行),向下删除/剪切指定的行
            按键:数字 dd (删除之后下一行上移)
        ③剪切/删除光标所在的当前行,但是删除之后下一行不上移
            按键:D    (删除之后当前行会变成空白行)
    4、撤销/恢复
        ①撤销
            按键::u(不属于命令模式) 或者 u(undo)
        ②恢复
            按键:ctrl + r(recover)
二、编辑模式:在改模式下可以对文件的内容进行编辑


三、末行模式:可以在末行输入命令来对文件进行操作(搜索,替换,保存,退出,撤销,高亮等)

    光标移动指定行
        按键::数字
    撤销
        按键::u
    取消高亮
        按键::nohl
    1、保存操作(write)
        保存操作::w
        另存操作::w 路径
    2、退出(quit)
        按键::q
    3、保存并退出
        按键::wq
    4、强制(!)
        强制退出::q!
    5、调用外部命令
        按键::!外部命令
    6、搜索
        按键:/关键词
        切换搜索结果:N/n 切换上下
    7、替换
        替换当前行第一个::s/搜索的关键词/新的内容
        替换当前行全部::s/搜索的关键词/新的内容/g
        替换所有行第一个::%s/搜索的关键词/新的内容
        替换所有行全部::%s/搜索的关键词/新的内容/g
        %表示整个文档
        g表示全局(global)
    8、显示行号
        按键::set nu
        取消::set nonu
    9、切换vim打开的多个文件
        ①查看所有打开文件::files
            %a表示当前正在打开的文件
            #表示上一个打开的文件
        ②切换文件的方式:
            a.切换指定文件名称::open 已经打开的文件名
            b.切换上/下一个文件::bp/:bn 上一个/下一个
            
        
        
        
        
        


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值