服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - vim的一些常用简单操作小结

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

2021-11-08 16:38小谈博客 Linux

大家都知道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的功能非常之强大,首先把这些常用简单的基础的学会吧,自己结合说明慢慢摸索,基本这些差不多够平常工作用了。希望本文能对大家的学习或者工作带来一定的帮助。

  • VIM
  • 延伸 · 阅读

    精彩推荐
    • Linux详解Linux系统下PXE服务器的部署过程

      详解Linux系统下PXE服务器的部署过程

      这篇文章主要介绍了Linux系统下PXE服务器的部署过程,包括对PXE的API架构作了一个基本的简介,需要的朋友可以参考下...

      运维之道9812019-07-04
    • Linux手把手教您在 Linux 上使用 GPG 加解密文件

      手把手教您在 Linux 上使用 GPG 加解密文件

      在本教程中,我将告诉你如何用 GPG 加密和解密文件。这是一个简单的教程,你可以在你的 Linux 系统上尝试所有的练习。这将帮助你练习 GPG 命令,并在你...

      Linux中国6962021-12-15
    • Linuxlinux中rmdir命令使用详解(删除空目录)

      linux中rmdir命令使用详解(删除空目录)

      今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的 ...

      linux命令大全5372019-11-19
    • LinuxLinux上设置用户通过SFTP访问目录的权限的方法

      Linux上设置用户通过SFTP访问目录的权限的方法

      这篇文章主要介绍了Linux上设置用户通过SFTP访问目录的权限的方法,SFTP可以理解为使用SSH协议进行FTP传输的协议,因而同时要对OpenSSH进行相关设置,需要的朋...

      OSChina10022019-06-19
    • LinuxLinux常用的日志文件和常用命令

      Linux常用的日志文件和常用命令

      成功地管理任何系统的关键之一,是要知道系统中正在发生什么事。 Linux 中提供了异常日志,并且日志的细节是可配置的。Linux 日志都以明文形式存储,所...

      Linux教程网2632020-04-18
    • Linux确保Linux系统安全的前提条件 漏洞防护

      确保Linux系统安全的前提条件 漏洞防护

      Linux 作为开放式的操作系统受到很多程序员的喜爱,很多高级程序员都喜欢编写Linux操作系统的相关软件。这使得Linux操作系统有着丰富的软件支持,还有无...

      Linux之家2642020-04-11
    • LinuxLinux lnmp下无法使用mail发邮件的两种解决方法

      Linux lnmp下无法使用mail发邮件的两种解决方法

      在配置了lnmp环境后,出现了mail函数不能发送邮件的问题,其实有两种方法,一是使用sendmail组件,而是使用postfix。下面为大家一一介绍下 ...

      Linux之家4042019-09-17
    • LinuxLinux中环境变量配置的步骤详解

      Linux中环境变量配置的步骤详解

      Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的...

      Myths7882022-02-10