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)

相关推荐

  • 互联网中如何设置禁止百度移动搜索对网页进行转码

    技术互联网中如何设置禁止百度移动搜索对网页进行转码这篇文章主要为大家展示了“互联网中如何设置禁止百度移动搜索对网页进行转码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“互联网

    攻略 2021年11月21日
  • arcsin0,arcsin0.9等于多少

    技术arcsin0,arcsin0.9等于多少题意是弦长,弦长是3,要将弦长换算成弧长,再算面积arcsin0。扇形面积等于弧长乘半径除2 。S=arcsin(L/2r)*πr/90*R/2=arcsin(3/2*9)*

    生活 2021年10月30日
  • mysql怎么看哪个是字段类型(mysql一个类型分成几个字段)

    技术MySQL字段类型分为哪几类这篇文章主要介绍“MySQL字段类型分为哪几类”,在日常操作中,相信很多人在MySQL字段类型分为哪几类问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyS

    攻略 2021年12月25日
  • 抖音刷点赞多少钱,抖音一个赞多少钱

    技术抖音刷点赞多少钱,抖音一个赞多少钱抖音刷点赞多少钱,抖音一个赞多少钱
    拍摄设备也很关键,因为视频的质量也决定了抖音是否推送,建议选择像素较高的手机或者专业相机和相关设备。
    这些目前是抖音上比较热门的内容,各位小伙伴

    测评 2021年11月13日
  • 拉链表和快照表怎么更新数据(数据仓库的拉链表)

    技术数据仓库企业数仓拉链表如何制作​这篇文章主要为大家展示了“数据仓库企业数仓拉链表如何制作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据仓库企业数仓拉链表如何制作”这篇

    攻略 2021年12月24日
  • openwrt 怎么重置网络设置(openwrt节点订阅怎么设置)

    技术Openwrt中luci界面的设置步骤以及作为二级路由的设置是什么这篇文章主要介绍了Openwrt中luci界面的设置步骤以及作为二级路由的设置是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章

    攻略 2021年12月18日