vim之基础操作

技术vim之基础操作 vim之基础操作VIM操作手册
简介
vim 被称为模式化的编辑器,其有三种基本模式,分别为编辑模式,可进行文本编辑如(删除、复制、粘贴等),输入模式,可进行文本输入操作,以及末行

vim的基本操作

VIM操作手册

简介

Vim被称为模式编辑器,它有三种基本模式,即编辑模式,可以编辑文本,如(删除、复制、粘贴等)。),可以输入文本的输入模式,最后一行模式。最后一行模式有很多命令行界面,可以使用不同的命令来操作文本。

以下主要说明以下几点:

vim三种工作模式的切换

Vim文件操作

vim中的光标跳跃

Vim编辑命令

Vim最后一行模式

Vim多文件模式

Vim窗口分割模式

定制vim操作特性

模式转换

编辑模式更改为输入模式。

选择权

功能

在当前光标下进入插入模式

在行首插入

a

在当前光标后插入

A

在行尾插入数据。

o

在当前光标处插入下一行。

O

在当前光标处插入上一行。

复写的副本

删除光标所在的行,进入插入模式。

C

删除光标所在的行,进入插入模式。

编辑模式的输入模式

按Esc键完成转换。

编辑模式变为最后一行模式。

按“:”完成转换。

输入模式变为最后一行模式。

按Esc,然后按“:”

文件操作

打开文件

$ vim [OPTION].文件.

选择权

功能

数字

打开文件后,光标直接转到num行。

/pattem

打开文件,使光标直接位于patterm匹配的第一行的开头。

关闭文件

使用vim工具进入文本编辑操作后,跳转到最后一行模式并关闭文件。

选择权

功能

:q

直接的

退出:q!/ZQ强制退出:wq/ZZ保存文件并退出

光标移动

字符间跳转

选项作用
h光标向左跳转单个字符
j光标向下移动一个字符
k光标向上移动一个字符
l光标向右移动一个字符
num[h/j/k/l]指定移动字符个数--- 5l 向左移动五个字符

单词间跳转

选项作用
w跳转到下一个单词词首
e跳转到下一个单词词末
b跳转前一个单词词首

行首行尾跳转

选项作用
^跳转到行首第一个非空白字符
跳转到当前行行尾
0跳转到当前行行首

行间移动

选项作用
num+gg跳转到指定行数
gg快速跳转到行首
G快速跳转到行尾

编辑命令

字符编辑

x: 删除光标处的字符[num]x: 删除光标处起始的 num 个字符xp:交换光标所在处的字符及后面字符的位置

删除命令

删除命令,可结合光标跳转字符,实现范围搜索。

d$: 删除光标至行未的内容
d^: 删除光标至第一个以非空白字符开头的内容
do: 删除光标至行首的内容,包括空白字符
dw: 删除光标至下一个单词词首的内容
de: 删除光标至下一个单词词首的内容
db: 删除光标至前一个单词词首的内容
\#COMMAND([d$\\d^\\ d0\\ ...]): 删除由#指定的多个内容
dd: 删除光标所在行|
[num]dd:  删除多行

复制命令

y: 复制,工作机制相似于d命令

y$: 复制光标至行未的内容
y^: 复制光标至第一个以非空白字符开头的内容|  
y0: 复制光标至行首的内容,包括空白字符| 
yw: 复制光标至下一个单词词首的内容|
ye: 复制光标至下一个单词词首的内容|
yb: 复制光标至前一个单词词首的内容|
\#COMMAND([y$\\y^\\ y0\\ ...]): 复制由#指定的多个内容
yy: 复制光标所在行|
[num]yy 复制多行

修改命令

c: 修改,类似于输入模式下的d命令,c选项实现了从编辑模式到输入模式的操作切换。

c$: 删除光标至行未的内容
c^: 删除光标至第一个以非空白字符开头的内容  
co: 删除光标至行首的内容,包括空白字符
cw: 删除光标至下一个单词词首的内容
ce: 删除光标至下一个单词词首的内容
cb: 删除光标至前一个单词词首的内容|
\#COMMAND([c$\\c^\\ c0\\ ...]):删除由#指定的多个内容
cc: 删除光标所在行
[num]cc: 删除多行

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/155878.html

(0)

相关推荐

  • 刷抖音浏览量网址,抖音免费刷浏览量网站?

    技术刷抖音浏览量网址,抖音免费刷浏览量网站?抖音自定义刷赞网站,在线刷抖音播放量,怎样刷抖音粉丝,抖音2019年春节红包发到十亿,我们也领不到。那我们就来刷一下我们的粉丝。应该怎么刷呢,跟着小编一起来了解一下吧。抖音免费

    测评 2021年10月21日
  • vue虚拟dom是怎么变成真实dom的(vue虚拟dom优缺点)

    技术怎样深入理解vue中的虚拟DOM和Diff算法怎样深入理解vue中的虚拟DOM和Diff算法,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。真实DOM

    攻略 2021年12月18日
  • 27 视图集

    技术27 视图集 27 视图集视图集
    """视图集特点: 1,可以将一组相关的操作, 放在一个类中进行完成 2,不提供get,post方法, 使用retrieve, create方法来替代

    礼包 2021年11月4日
  • spark调优参数(spark3.0新特性)

    技术Spark 3.0内置支持GPU调度的示例分析这篇文章将为大家详细讲解有关Spark 3.0内置支持GPU调度的示例分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    攻略 2021年12月16日
  • geojson在线可视化(制作geojson)

    技术如何通过手动修改GeoJson文件实现省级镂空Feature制作如何通过手动修改GeoJson文件实现省级镂空Feature制作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小

    攻略 2021年12月13日
  • Linux中网络系统的示例分析

    技术Linux中网络系统的示例分析这篇文章主要介绍了Linux中网络系统的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。网络信息修改主机名# ho

    攻略 2021年12月10日