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
直接的
退出
光标移动
字符间跳转
选项 | 作用 |
---|---|
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