vim的使用介绍以及命令大全(系统性学习day3)

简介: vim的使用介绍以及命令大全(系统性学习day3)

前言

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)行号显示

  1. 行号显示 : :set nu
  2. 取消行号显示: :set nonu

(5)文件切换

快捷键 功能
:files 查看当前已经打开的所有文件
:open +  文件名 切换到指定文件
:bp 切换到上一个文(back previous)
:bn 切换到下一个文件(back next)

(6) 分割窗口(多文件编辑时很高效

分割窗口快捷键:  :vs +文件名

注意:分割窗口可以同时查看和编辑多个文件,互相之间不会影响

3.编辑模式

快捷键 功能
 在当前光标所在位置插入,光标后的文本相应向右移动
在光标所在行的行首插入,行首是该行的第一个非空白字符,相当于光标移动到行首执行 i 命令
在光标所在行的下插入新的一行。光标停在空行首,等待输入文本
O(大写 在光标所在行的上插入新的一行。光标停在空行的行首,等待输入文本
a 在当前光标所在位置之后插入
A 在光标所在行的行尾插入,相当于光标移动到行尾再执行 a 命令
esc键 退出编辑模式回到命令模式


总结

     本篇文章详细地讲了关于vim的使用介绍以及命令大全和许多快捷键的使用和分析,希望能够帮到大家!

     以后还会给大家展现更多关于Ubantu的其他重要的基础知识,感谢大家支持懒大王! 

相关文章
|
4月前
|
Unix Linux 开发工具
在Linux中,有哪些基本的 Vim 命令?
在Linux中,有哪些基本的 Vim 命令?
|
2月前
|
Unix Linux 开发工具
Linux Vim的 命令大全
Linux Vim的 命令大全
30 0
|
3月前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
3月前
|
存储 Linux 编译器
linux中vim介绍以及常用命令大全
linux中vim介绍以及常用命令大全
89 8
|
4月前
|
搜索推荐 Linux 网络安全
Linux系统中的Vim编辑器
【8月更文挑战第21天】Vim是一款功能强大的文本编辑器,在Linux系统中广泛使用。它具有三种基本模式:命令模式,用于执行操作但不能编辑文本;插入模式,允许用户像常规编辑器那样输入文本;底线命令模式,用于保存、退出及查找替换等操作。Vim还支持多窗口编辑、宏录制及插件扩展等功能,并可通过配置文件个性化设置。因其高效性、良好的可移植性和远程编辑能力,Vim特别适用于开发者和系统管理员。
|
4月前
|
开发工具
vim编辑器常用命令
vim编辑器常用命令
91 1
|
5月前
|
JSON Java Linux
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
linux 命令使用总结:vim,nohup,find,df,du,sudo,netstat,ll,curl,lastlog
74 5
|
4月前
|
开发工具
基本 Vim 命令 - 入门指南
【8月更文挑战第18天】
54 0
|
6月前
|
程序员 开发工具
Vim命令大全:掌握编辑利器
Vim命令大全:掌握编辑利器
|
7月前
|
存储 程序员 开发工具
Vim:在系统剪贴板中复制和粘贴文本
【5月更文挑战第3天】
614 8