手机版

如何在linux下使用vim作为文本编辑器(复制、粘贴、替换、行号、撤销、多文件操作)

时间:2021-08-30 来源:互联网 编辑:宝哥软件园 浏览:

文本文件编辑命令:vim

1、vim的三种状态模式

1)命令模式(默认)

备注:输入:“Q!”在命令模式下,您可以退出vim。

2)可编辑模式(在命令模式下输入小写“I”进入可编辑模式;按Esc退出命令模式)

备注:当前光标处插入小写I;小写a,插入当前光标后。

3)最后一行模式(通过命令模式进入,按Esc键退出命令模式)

功能:在文件最后一行执行非文本编辑命令,保存并打开文件,写入文件名等。

例如:“w”的作用是填写文件名;

例如:“wq”的功能是填写文件并保存退出;

例如,“/”,从上到下搜索;

例如,“?”,从下往上搜索;

2、vim的基本操作

1)打开文件

vim文件名打开并进入命令模式。

2)编辑文件

在命令模式下,输入小写I进入编辑模式;

3)保存文件并退出

编辑完成后,按Esc键返回命令模式,输入:w(如果没有文件名,则添加文件名);

再次输入:q退出。

3.vim的编辑操作(命令模式)

1)复制操作

小写“yy”复制一行;

“2yy”在光标处复制2行;

……

“nyy”将光标复制到N行之外。

2)粘贴操作

小写“p”粘贴到当前光标的下一行;

大写的“p”粘贴到当前光标的下一行;

3)删除操作

“dd”删除当前行

“2dd”删除光标处的当前两行;

……

4)增行操作open

小写“o”,在当前光标下一行插入一个空行;

大写“o”,在当前光标处的前一行插入一个空行;

4.vim搜索和替换操作(在最后一行模式下)

1)查找操作

功能:查找包含关键词的行;

在命令模式下输入“/搜索对象”从上到下搜索,按n键搜索(下一步);

输入"?在命令模式下。查找对象”,可以从上到下查找,按n查找(下一步);

2)替换操作

行替换

:s/被替换对象/新对象/gc,当提示完成替换时,按y。

全文替换

:%s/替换对象/新对象/gc,逐行提示后按Y。

输入:wq(保存并退出)。

5.vim的高级操作1)行号的设置

在最后一行模式下输入:“set nu”,显示文件的行号;

在最后一行模式下输入“:set nonu”关闭文件行号显示;

vi ~/。配置文件

2)编辑~/的设置。配置文件

3)多个文件的并发操作

该操作便于多文件相互复制粘贴等。

命令:vim文件名1文件名2文件名3.

命令:":args "在底部显示当前打开的几个文件的名称,[当前文件的名称];

命令:“:next”切换到显示下一个文档;

命令:":prev "切换到显示上一个文档;

命令:“:first”切换到显示第一个文档;

命令:“:last”切换最后一个文档的显示。

4)操作的撤销和恢复

注意:无论是u撤销还是ctrl r恢复,前提是文件不能保存。

小写u:改变之前(逐行、逐级撤销时间轴中的最新动作)直到已经处于最旧的改变(多个步骤可以撤销);

大写U:只有一步被撤销;

Ctrl+r:变化之后(恢复被撤销的动作在时间轴上逐行、逐级)直到已经处于最旧的变化;

Ctrl+R:如果收回被撤销,按部就班;

linux 下 vi 文本编辑如何复制一行粘贴删除一行数据

使用vi时,有时您希望直接复制一行数据,然后直接粘贴或删除一行数据

复制一行数据的方法

将光标放在要复制的行的前面,然后按yy字母键两次

然后将光标放在想要复制的地方,按键盘的P字母键

要删除一行,将光标移动到要删除的行,然后按两次dd

以下是一个关键的解释:

X,X :一行,X是向后删除一个字符(相当于del键),X是向前删除一个字符(相当于退格键)。

Dd :删除光标所在的整行。

Ndd : n是一个数字。从光标开始,删除接下来的n列。

Yy :复制光标所在的行。

Nyy : n是一个数字。复制光标所在的向下n行。

P,P : p是将复制的数据粘贴到光标的下一行,P是粘贴到光标的上一行。

U :撤销之前的操作

CTRL r :重做最后一个操作。

小数点“.”:重复前面的动作。

vim常用命令(删除、复制、粘贴、撤销、查找、插入、光标移动、选择、保存、退出)

Vim基本操作:

选择文本

v从光标当前位置开始,将选择光标经过的地方,然后按v键结束。

v从光标的当前行开始,光标经过的行将被选中,然后按v键结束。

Ctrl v从光标的当前位置开始,选择光标的起点和终点形成的矩形区域,然后按ctrl v完成。

GgVG选择所有文本,其中gg是跳到行首,V是选择整行,G是结尾

删除、复制、粘贴和取消

删除全部行删除n行

x删除一个字符

u撤消上一次操作

Ctrl R反向撤销(撤销撤销操作)

y副本(要注册的副本)

p粘贴(默认从寄存器中提取)

ESC通常首先使用

我在光标前插入文本

光标后插入文本

o在下面新建一行,并将当前模式更改为插入模式

o(大写o)将在当前行之上开始一个新行

:q出口

:q!强制退出

:wq保存并退出

ZZ保存并退出

/简单搜索/pp在文件中搜索pp

移动命令

$将光标移动到第2行末尾$移动到下一行末尾n$移动到下一行末尾n

将光标移动到当前行中的第一个非空白字符

0(数字0)将光标移动到当前行的第一个字符

将光标移动到最后一行。33G将光标移动到第33行

Gg跳到第一行

Vim 全选复制粘贴 撤销 回退 操作

全部删除:按esc后,先按gg(到顶部),然后按dG

全部复制:按esc后,先按gg,再按ggyG

突出显示所有选择:按esc后,先按gg,然后按ggVG或ggvG

单行复制:按esc,然后按yy

单行删除:按esc后,再按dd

粘贴:按esc,然后按p

复制到粘贴板:突出显示所有选择后,ctrl+shift+c,

Vim只能粘贴50行:

编辑~/。当前用户主目录中的vimrc(如果不存在,创建一个新文件)并添加一行

:set viminfo='1000,500

至于为什么要输入‘1000’,这个不重要,最重要的是输入500,它设置寄存器中存储的行数。即最大值为500

您可以通过在vim中按u来撤消操作

u撤消以前的操作

ctrl+r还原上次撤消的操作

注意:

如果您输入“u”两次,并且您的文本被恢复,应该是您的Vim被配置为Vi兼容模式。

重做

如果撤消过多,可以键入CTRL-R(重做)来倒回上一个命令。换句话说,它撤销了撤销。要查看执行示例,请输入CTRL-R两次。字符a及其后面的空格:

年轻聪明的海龟

有一个特殊版本的撤销命令:“u”(行撤销)。“行撤消”命令撤消所有先前的编辑行

上的操作。输入以下命令两次,取消之前的“u”:

一只非常聪明的乌龟

Xxxx删除非常

一只聪明的乌龟

版权声明:如何在linux下使用vim作为文本编辑器(复制、粘贴、替换、行号、撤销、多文件操作)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。