Linux Vim 编辑页中 命令实用

前言:vim编辑器有两种操作模式:

普通模式
插入模式

一、Vim 基础

当你刚打开要编辑的文件时(或新建一个文件时),vim编辑器会进入普通模式。在普通模式中,vim编辑器会将按键解释成命令(本章后面会讨论更多)。
在插入模式下,vim会将你在当前光标位置输入的每个键都插入到缓冲区。按下i键就可以进入插入模式。要退出插入模式回到普通模式,按下键盘上的退出键(ESC键,也就是Escape键)
就可以了。
在普通模式中,可以用方向键在文本区域移动光标(只要vim能正确识别你的终端类型)。如果你恰巧在一个古怪的没有定义方向键的终端连接上,也不是完全没有希望。vim中有用来移动光标的命令。

  • h:左移一个字符。
  • j:下移一行(文本中的下一行)。
  • k:上移一行(文本中的上一行)。
  • l:右移一个字符。
    在大的文本文件中一行一行地来回移动会特别麻烦,幸而vim提供了一些能够提高移动速度
    的命令。
  • PageDown(或Ctrl+F):下翻一屏。
  • PageUp(或Ctrl+B):上翻一屏。
  • G:移到缓冲区的最后一行。
  • num G:移动到缓冲区中的第num行。
  • gg:移到缓冲区的第一行。

vim编辑器在普通模式下有个特别的功能叫命令行模式。命令行模式提供了一个交互式命令行,可以输入额外的命令来控制vim的行为。要进入命令行模式,在普通模式下按下冒号键。光标会移动到消息行,然后出现冒号,等待输入命令。
在命令行模式下有几个命令可以将缓冲区的数据保存到文件中并退出vim。

  • q:如果未修改缓冲区数据,退出。
  • q!:取消所有对缓冲区数据的修改并退出。
  • w filename:将文件保存到另一个文件中。
  • wq:将缓冲区数据保存到文件中并退出。
    了解了这些基本的vim命令后,你可能就理解为什么有人会痛恨vim编辑器了。要想发挥出vim的全部威力,你必须知道大量晦涩的命令。不过只要了解了一些基本的vim命令,无论是什么环境,你都能快速在命令行下直接修改文件。一旦适应了敲入命令,在命令行下将数据和编辑命令
    一起输入就跟第二天性一样自然,再回过头使用鼠标反倒觉得奇怪了。

二、编辑数据

在插入模式下,你可以向缓冲区插入数据。然而有时将数据输入到缓冲区中后,你需要再对其进行添加或删除。在普通模式下,vim编辑器提供了一些命令来编辑缓冲区中的数据。

表10-1列出了一些常用的vim编辑命令。
在这里插入图片描述
有些编辑命令允许使用数字修饰符来指定重复该命令多少次。比如,命令2x会删除从光标当
前位置开始的两个字符,命令5dd会删除从光标当前所在行开始的5行。

三、复制和黏贴

1、现代编辑器的标准功能之一是剪切或复制数据,然后粘贴在文本的其他地方。vim编辑器也可以这么做。

2、复制文本则要稍微复杂点。vim中复制命令是y(代表yank)。
3、可以在y后面使用和d命令相同的第二字符(yw表示复制一个单词,y$表示复制到行尾)。
4、在复制文本后,把光标移动到你想放置文本的地方,输入p命令。复制的文本就会出现在该位置。

四、总结:使用p命令来粘贴。复制命令是y。

Linux 当熟悉命令之后,感觉就是黑客的感觉。。

【转载注明出处,尊重原创 】

你学的每一样东西,总会在不经意间用到的,所以加油吧。。

【作者水平有限,如有错误欢迎指正 .】

在这里插入图片描述

原创文章 66 获赞 89 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_46163590/article/details/106162085