linux vim命令操作汇总

发布时间:2024年01月04日

?汇总起来,备忘查看~

目录

1、复制

复制一行包括换行符

复制光标开始到行末的文本

复制光标开始到行首的文本

复制当前单词

复制单行或多行到指定行后

2、粘贴、剪贴

3、移动

4、删除

删除整行

删除光标所在行

删除光标所在行开始的3行

删除一行带复制(当前光标所在行)

删除当前行开始的几行(包括当前行)

删除到本行行首/行尾

删除字符

删除单词/符号

5、清空文件

6、操作恢复

7、光标移动

整体光标移动

行内光标移动


1、复制

复制一行包括换行符

yy

3yy即复制包括光标所在行在内的3行。

复制光标开始到行末的文本

y$

复制光标开始到行首的文本

y^

复制当前单词

yiw

复制单行或多行到指定行后

将第二行~第三行复制到第5行后

2,3 copy 5
或
2,3 co 5

2、粘贴、剪贴

光标移动到要粘贴的位置,按p粘贴

大写P表示粘贴在当前行前面。

剪贴1行:dd

剪贴2行:2dd

剪贴从光标处到行尾的文本:d$

3、移动

将第二行~第三行移动到第5行后

2,3 move 5
或
2,3 m 5

4、删除

删除整行

冒号打开命令模式,输入d回车,光标所在行即可删除。

删除光标所在行

:d ?回车

删除光标所在行开始的3行

:d3 ?回车

删除一行带复制(当前光标所在行)

dd

注意:dd操作带剪贴,按p可粘贴出来。

删除当前行开始的几行(包括当前行)

2dd

删除到本行行首/行尾

从当前光标位置删至行首/行尾:d0

行尾是d$

删除光标处到行尾:D

注意,如果是空白行,则对原文本无影响。

删除字符

从光标开始删除1个字符:x

大写X表示向前删除。

删除两个字符:2x

注意,如果是空白行,则对原文本无影响。

删除单词/符号

删除当前字符开始的几个单词/符号:2dwd2w

删除1个单词/符号:dw

注意,如果是空白行,dw操作则可能会造成原文本减少行数。

5、清空文件

方法1:

G回到尾行,接着进入命令模式
:1,.d
回车清空。

方法2:

gg回到首行,接着进入命令模式
:1,$d
回车清空。

6、操作恢复

esc退出编辑模式,按u持续回退

7、光标移动

整体光标移动

回到首行:按esc退出编辑模式,gg

回到尾行:按esc退出编辑模式,G

向左一位:h
向右一位:l
向上一位:k
向下一位:j

行内光标移动

回到光标所在行行首:按esc退出编辑模式,^
或 0

回到光标所在行行尾:按esc退出编辑模式,$

行内向前移动一个单词:b
行内向后移动一个单词:w

文章来源:https://blog.csdn.net/HYZX_9987/article/details/135251349
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。