vim的一些常用简单操作小结

 更新时间:2016年09月26日 09:19:02   作者:小谈博客  
大家都知道vim在Linux下使用很多,但是习惯了在Windows下的文本操作,在vim中进行文本操作会觉得很不方便,但是vim是一个很强大的工具,只是还不熟练去使用它,下面是一些常用的vim文本操作方法。

前言

     vim乃Linux下相当牛掰一文本处理神器也,是vi编辑器的升级版,全称叫Vi IMproved. 而vi则是Visual Interface的缩写,他们处理都是ASCII码字符数据,熟练使用vim绝对是你成为Linux大牛不可或缺的本领,所谓千里之行,始于足下。

下面就本人学习过程中一些非常常用到的比较实用的用法做一下总结

vim 撤销和恢复操作

     在不可编辑模式下,使用 u 即可撤销上一次操作,使用 Ctrl+r 恢复上一次操作。

vim 区块选择和复制粘贴

     vim 进入某个文件,按 v,进入 VISUAL 模式,使用 h,j,k,l 或者方向键移动光标即可选中内容,按 y 完成复制,在需要粘贴的地方按 p 完成粘贴。

     按 v 进入 VISUAL 模式,再次按 v 即可退出 VISUAL 模式。如果复制了内容,也可以按 i 进入编辑模式进行编辑操作,再 esc 退出来使用 p 完成粘贴。

vim 移动到开头和末尾

文档开头和末尾

     gg:命令将光标移动到文档开头

     G:命令将光标移动到文档末尾

一行的开头和末尾

     0 移到一行开头

     $ 移到一行末尾

vim 翻页

相当于 page up 和 page down 的效果。

     Ctrl+f 往前滚动一整屏

     Ctrl+b 往后滚动一整屏

     Ctrl+d 往前滚动半屏

     Ctrl+u 往后滚动半屏

vim 删除一行或多行

     dd   删除一行

     ndd 删除以当前行开始的n行

vim 复制多行

    :9,15 copy 16  或 :9,15 co 16

由此可有:

    :9,15 move 16  或 :9,15 m 16 将第9行到第15行的文本内容到第16行的后面

总结

就写这么多了吧,这些都是可能经常能用到的功能。vim的功能非常之强大,首先把这些常用简单的基础的学会吧,自己结合说明慢慢摸索,基本这些差不多够平常工作用了。希望本文能对大家的学习或者工作带来一定的帮助。

相关文章

  • Linux中切换用户出现bash-4.2$问题解决

    Linux中切换用户出现bash-4.2$问题解决

    这篇文章主要给大家介绍了关于Linux中切换用户出现bash-4.2$问题解决的相关资料,我们需要进行一个复盘,只有发生问题,才能尝试着去解决问题,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-11-11
  • Apache SSL服务器配置SSL详解

    Apache SSL服务器配置SSL详解

    Apache SSL服务器配置SSL详解,需要的朋友可以参考下。
    2010-06-06
  • ubuntu中snap包的安装、更新删除与简单使用

    ubuntu中snap包的安装、更新删除与简单使用

    Ubuntu 16.04引入了snap包管理,它是一种全新的软件包安装管理方式。它和dpkg/apt有本质的区别。下面这篇文章就来给大家详细介绍了关于ubuntu中snap包的安装、更新删除与简单使用的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • 详解Centos8 配置静态IP的实现

    详解Centos8 配置静态IP的实现

    这篇文章主要介绍了详解Centos8 配置静态IP的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • linux系统文件共享samba配置教程

    linux系统文件共享samba配置教程

    大家好,本篇文章主要讲的是linux系统文件共享samba配置教程,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux之定时任务Crond详解

    Linux之定时任务Crond详解

    本篇文章主要介绍了Linux之定时任务Crond详解 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Linux堆内存修改及清理命令方式

    Linux堆内存修改及清理命令方式

    这篇文章主要介绍了Linux堆内存修改及清理命令方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Linux下执行java程序的方法

    Linux下执行java程序的方法

    本文通过图文并茂的方式给大家介绍linux下执行java程序的方法,想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件,具体详情请参考本文
    2016-10-10
  • linux清空文件等有用的指令总结

    linux清空文件等有用的指令总结

    下面小编就为大家带来一篇linux清空文件等有用的指令总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Linux、ubuntu系统下查看显卡型号、显卡信息详解

    Linux、ubuntu系统下查看显卡型号、显卡信息详解

    这篇文章主要介绍了如何在Linux、ubuntu系统下查看显卡型号、显卡信息的方法,需要的朋友可以参考下
    2022-04-04

最新评论