linux vim一些实用的快捷键和方法

一、linux vim编辑文件时,快速移动光标可节省不少时间

1、快速到当前行行首

       命令行模式下,按数字0  |  按^符号(正则语法)

2、快速到当前行行尾

        命令行模式下, 按$符号(正则语法)

3、复制操作

        *复制当前行:

        命令行模式下,按 yy

        *复制多行:

        命令模式下,按 6yy,即复制当前行+下5行

        *复制当前光标所在位置到行尾

        命令模式下,按 y$

        *复制当前光标所在位置到行首

        命令模式下,按 y^

4、剪切(删除)

        *剪切当前行:

        命令行模式下,按 dd

        *剪切多行:

        命令模式下,按 6dd,即复制当前行+下5行

        *剪切当前光标所在位置到行尾

        命令模式下,按 d$

        *剪切当前光标所在位置到行首

        命令模式下,按 d^

5、粘贴

        命令模式下,先执行步骤4或者步骤5复制、剪切后,按p,即可粘贴成功;

        复制|剪切整行时,光标在当前行的任意位置即可,按p光标会自动定位到下行行首并粘贴;如果想要在其他位置粘贴,光标定位到想要粘贴的位置按p即可粘贴;

        复制|剪切一行中的一部分时,光标需要手动定位到下行行首或者想要粘贴的位置后,按p即可粘贴。

        快速定位到下行行首,按o,会定位到下行行首并进入编辑模式,需要命令行模式,按esc即可

6、快速定位到下行行首

        快速定位到下行行首,按o,会定位到下行行首并进入编辑模式,需要命令行模式,按esc即可

7、快速定位到某行、第一行、最后一行

         命令行模式下

        :set nu  显示具体行号

        :39   定位到39行

        :1 定位到第一行

        按键 gg 定位到第一行

        按键shift+g 定位到行尾

二、撤销和恢复撤销快捷键

 命令行模式下

快捷键功能
u(小写)undo 的第 1 个字母,功能是撤销最近一次对文本做的修改操作。
Ctrl+RRedo 的第 1 个字母,功能是恢复最近一次所做的撤销操作。
U(大写)第一次会撤销对一行文本(光标所在行)做过的全部操作;第二次使用该命令会恢复对该行文本做过的所有操作

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值