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)

相关推荐

  • Java怎么比较两个对象并获取不相等的字段

    技术Java怎么比较两个对象并获取不相等的字段这篇文章主要介绍“Java怎么比较两个对象并获取不相等的字段”,在日常操作中,相信很多人在Java怎么比较两个对象并获取不相等的字段问题上存在疑惑,小编查阅了各式资料,整理出

    攻略 2021年11月25日
  • vue的axios请求(axios用法示例)

    技术axios是不是vue里面的小编给大家分享一下axios是不是vue里面的,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!axios不是vu

    攻略 2021年12月22日
  • Redis中如何实现支持几乎所有加锁场景的分布式锁

    技术Redis中如何实现支持几乎所有加锁场景的分布式锁小编给大家分享一下Redis中如何实现支持几乎所有加锁场景的分布式锁,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年11月2日
  • vue怎样通过nodejs拿取数据库数据(vue要用到nodejs中的哪些知识)

    技术vue+nodejs获取多个表数据的方法是什么这期内容当中小编将会给大家带来有关vue+nodejs获取多个表数据的方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。读取两个

    攻略 2021年12月20日
  • PostgreSQL中什么是事务

    技术PostgreSQL中什么是事务这篇文章主要介绍PostgreSQL中什么是事务,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  一、什么是事务?  事务可以看作是一个操作的有序集,这些操作应

    攻略 2021年11月26日
  • 厘米的符号,cm这是数学的什么单位

    技术厘米的符号,cm这是数学的什么单位数学单位mm,cm代表毫米和厘米。 毫米,英文缩写mm(或 毫米,又称公厘(或公釐),是长度单位和降雨量单位,英文缩写mm(或 毫米。1毫米相当于1米的一千分之一(此即为毫的字义)。

    生活 2021年10月20日