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)

相关推荐

  • 记一次关于pdf 下载需求变更到 pdf 在线预览

    技术记一次关于pdf 下载需求变更到 pdf 在线预览 记一次关于pdf 下载需求变更到 pdf 在线预览背景:之前的需求是根据接口中提供的Blob数据实现PDF下载,已实现代码如下:1     

    礼包 2021年10月27日
  • typescript类属性取值耗时(typescript 特殊符号)

    技术TypeScript数据类型中模板字面量的示例分析这篇文章主要为大家展示了“TypeScript数据类型中模板字面量的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下

    攻略 2021年12月19日
  • iOS代码片段的示例分析

    技术iOS代码片段的示例分析小编给大家分享一下iOS代码片段的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!【1】键盘遮挡的一种解决方

    攻略 2021年10月21日
  • 怎么进行MySQL 5.5 MyISAM表锁测试

    技术怎么进行MySQL 5.5 MyISAM表锁测试这篇文章给大家介绍怎么进行MySQL 5.5 MyISAM表锁测试,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 对于

    攻略 2021年11月16日
  • ps怎么添加笔刷,ps字体和笔刷怎么安装

    技术ps怎么添加笔刷,ps字体和笔刷怎么安装1下载的字体如何安装到PS里ps怎么添加笔刷?首先,打开我的电脑——控制面板——外观和主题——字体(或者找C:\WINDOWS\Fonts)然后,打开下载的解压包(确认你的电脑

    生活 2021年10月20日
  • Prometheus 基于Python Django实现Prometheus Exporter

    技术Prometheus 基于Python Django实现Prometheus Exporter Prometheus 基于Python Django实现Prometheus Exporter基于Py

    礼包 2021年10月20日