懒羊羊感谢大家的关注和三连支持~
目录
前言
一、vim的使用介绍
二、命令大全
1.命令模式
(1)复制(配合粘贴命令p使用)
(2)剪切
(3)粘贴
(4)删除
(5)撤销/恢复
(6)编辑命令的快捷键
2.底行模式(:xxx命令)
(1)保存/退出文件操作
(2)查找
(3)替换
(4)行号显示
(5)文件切换
(6) 分割窗口(多文件编辑时很高效)
3.编辑模式
总结
前言
Vim(Vi IMproved)是一个功能强大的文本编辑器,被认为是 Vi 编辑器的改进版本。它是在 Unix 系统上最受欢迎的文本编辑器之一,并且也可以在其他操作系统上使用。
一、vim的使用介绍
vim编辑器有三种模式:
1.命令模式
2.编辑模式
3.底行模式
切换模式的方法:
(1)命令模式下,按下a、i、o、A
等键,可以计入编辑模式
(2)编辑模式下,按下esc
,便可以回到命令模式
(3)命令模式下,输入:
后,进入底行模式
(4)底行模式下,按esc
或者删除:和它后面的命令,就可以回到命令模式。
二、命令大全
1.命令模式
(1)复制(配合粘贴命令p使用)
快捷键 | 功能 |
---|---|
yy | 复制光标所在行的内容 |
y | 复制鼠标已选中的内容 |
n(数字)+yy | 复制光标所在行,n代表行数,可复制光标所在行及以下行的多行内容 |
yw | 复制光标位置的单词 |
(2)剪切
快捷键 | 功能 |
---|---|
dd | 剪切光标所在行 |
n(数字)+dd | 以光标所在行为准(包含当前行),向下剪切指定行数 |
D | 剪切光标所在行 |
(3)粘贴
快捷键 | 功能描述 |
---|---|
p | 将剪贴板中的内容粘贴到光标后 |
P(大写) | 将剪贴板中的内容粘贴到光标前 |
(4)删除
快捷键 | 功能 |
---|---|
x | 删除光标所在位置的字符 |
X(大写) | 删除光标前一个字符 |
dd | 删除光标所在行,删除之后,下一行上移 |
D | 删除光标位置到行尾的内容,删除之后,下一行不上移 |
ndd | 删除当前行(包括此行)后 n 行文本 |
dw | 移动光标到单词的开头以删除该单词 |
dG | 删除光标所在行一直到文件末尾的所有内容 |
:a1,a2d(底行模式) | 删除从 a1 行到 a2 行的文本内容 |
(5)撤销/恢复
快捷键 | 功能 |
---|---|
u | 撤销 |
ctrl+r | 恢复 |
U(大写) | 撤销所有编辑 |
(6)编辑命令的快捷键
快捷键 | 功能 |
---|---|
↑或ctr + p | 上一条命令 |
↓或ctr + n | 下一条命令 |
ctr + b | 移动到命令行开头 |
ctr + e | 移动到命令行结尾 |
ctr + ← | 向左一个单词 |
ctr + → | 向右一个单词 |
2.底行模式(:xxx命令)
(1)保存/退出文件操作
命令 | 功能 |
---|---|
:q | 不保存就退出 Vim 编辑器 |
:q! | 不保存,且强制退出 Vim 编辑器 |
:w | 保存但是不退出 Vim 编辑器 |
:w! | 强制保存文本 |
:x | 保存文本,并退出 Vim 编辑器 |
:wq | 保存并退出 Vim 编辑器 |
:wq! | 保存并强制退出 Vim 编辑器 |
ZZ | 直接退出 Vim 编辑器 |
(2)查找
快捷键 | 功能 |
---|---|
/abc | 从光标所在位置向前查找字符串 abc |
/^abc | 查找以 abc 为行首的行 |
/abc$ | 查找以 abc 为行尾的行 |
?abc | 从光标所在位置向后查找字符串 abc |
(3)替换
快捷键 | 功能 |
---|---|
:s/a1/a2 | 替换当前光标所在行第一处符合条件的内容 |
:s/a1/a2/g | 替换当前光标所在行所有的 a1 都用 a2 替换 |
:%s/a1/a2 | 替换所有行中,第一处符合条件的内容 |
:%s/a1/a2/g | 替换所有行中,所有符合条件的内容 |
:n1,n2 s/a1/a2 | 将文件中 n1 到 n2 行中第一处 a1 都用 a2 替换 |
:n1,n2 s/a1/a2/g | 将文件中 n1 到 n2 行中所有 a1 都用 a2 替换 |
(4)行号显示
- 行号显示 :
:set nu
- 取消行号显示:
:set nonu
(5)文件切换
快捷键 | 功能 |
---|---|
:files | 查看当前已经打开的所有文件 |
:open + 文件名 | 切换到指定文件 |
:bp | 切换到上一个文(back previous) |
:bn | 切换到下一个文件(back next) |
(6) 分割窗口(多文件编辑时很高效)
分割窗口快捷键: :vs +文件名
注意:分割窗口可以同时查看和编辑多个文件,互相之间不会影响。
3.编辑模式
快捷键 | 功能 |
---|---|
i | 在当前光标所在位置插入,光标后的文本相应向右移动 |
I | 在光标所在行的行首插入,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令 |
o | 在光标所在行的下插入新的一行。光标停在空行首,等待输入文本 |
O(大写) | 在光标所在行的上插入新的一行。光标停在空行的行首,等待输入文本 |
a | 在当前光标所在位置之后插入 |
A | 在光标所在行的行尾插入,相当于光标移动到行尾再执行 a 命令 |
esc键 | 退出编辑模式回到命令模式 |
总结
本篇文章详细地讲了关于vim的使用介绍以及命令大全和许多快捷键的使用和分析,希望能够帮到大家!
以后还会给大家展现更多关于Ubantu的其他重要的基础知识,感谢大家支持懒大王!
希望这篇博客能给各位朋友们带来帮助,最后懒大王请来过的朋友们留下你们宝贵的三连以及关注,感谢你们!