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

 更新时间:2023年11月02日 11:11:55   作者:zpjing~.~  
这篇文章主要介绍了linux vim一些实用的快捷键和方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

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

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(大写)第一次会撤销对一行文本(光标所在行)做过的全部操作;第二次使用该命令会恢复对该行文本做过的所有操作

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux自带的logrotate管理日志用法

    Linux自带的logrotate管理日志用法

    Linux系统中,logrotate工具用于管理和轮转日志文件,防止系统因日志文件过大导致磁盘爆满,通过配置/etc/logrotate.conf和/etc/logrotate.d/下的文件,用户可以定义日志处理规则,如压缩、备份
    2024-10-10
  • sersync实现数据实时同步的方法

    sersync实现数据实时同步的方法

    下面小编就为大家分享一篇sersync实现数据实时同步的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • linux创建线程之pthread_create的具体使用

    linux创建线程之pthread_create的具体使用

    这篇文章主要介绍了linux创建线程之pthread_create的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • linux安装图形化界面的操作方法

    linux安装图形化界面的操作方法

    这篇文章主要介绍了linux安装图形化界面的操作方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • crontab定时任务不执行的一些原因总结

    crontab定时任务不执行的一些原因总结

    这篇文章主要给大家总结介绍了关于crontab定时任务不执行的一些原因,对每种可能发生的原因都给出了解决方法,对遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Linux修改用户密码使用期限账号到期时间问题

    Linux修改用户密码使用期限账号到期时间问题

    在Linux系统中,通过chage命令能够管理和查看用户密码的使用期限,特别是对root用户的密码过期时间进行设置,chage命令可以设置密码过期时间,提醒用户在密码过期前修改密码,例如,可以设定root用户的密码180天后过期,并在到期前15天提醒用户修改密码
    2024-10-10
  • Linux中hexdump命令用法

    Linux中hexdump命令用法

    这篇文章主要介绍了Linux中hexdump命令用法,并给大家例举了命令输出结果,有兴趣的学习下吧。
    2017-12-12
  • Ubuntu 14.04设置开机启动脚本的方法

    Ubuntu 14.04设置开机启动脚本的方法

    这篇文章主要给大家介绍了Ubuntu 14.04设置开机启动脚本的方法,文中通过代码介绍的很详细,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来跟着小编一起学习学习吧。
    2016-12-12
  • Linux系统关机命令之间的区别及用法详解

    Linux系统关机命令之间的区别及用法详解

    在本篇文章里小编给大家整理了一篇关于Linux系统关机命令之间的区别及用法详解内容,有需要的朋友们参考学习下。
    2020-12-12
  • Apache网页的优化、安全与防盗链图文详解

    Apache网页的优化、安全与防盗链图文详解

    防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源,下面这篇文章主要给大家介绍了关于Apache网页的优化、安全与防盗链的相关资料,需要的朋友可以参考下
    2022-10-10

最新评论