请选择 进入手机版 | 继续访问电脑版

[LINUX] linux下文本编辑器vim的利用 方法(复制、粘贴、更换 、行号、撤销、多文件操

[复制链接]
查看134 | 回复23 | 2021-9-5 08:36:09 | 显示全部楼层 |阅读模式

文本文件的编辑下令 :vim

1、vim的三种状态模式

1)下令 模式(默认)

备注:下令 模式下输入“:q!”可以退出vim。

2)可编辑模式(通过下令 模式下输入小写“i”进入可编辑模式;按Esc退出至下令 模式)

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

3)末行模式(通过下令 模式下进入,按Esc退出至下令 模式)

作用:在文件的末了 一行实行 非文本编辑下令 ,保存、打开文件,写文件名等。

比方 “:w”的作用是,填写文件名;

比方 “:wq”的作用是,填写文件后保存并退出;

比方 “/”,从上往下查找;

比方 “?”,从下往上查找;

2、vim的基本操作

1)打开文件

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

vim 文件名即可打开并进入下令 模式。

2)编辑文件

下令 模式下,输入小写i即可进入编辑模式;

3)保存文件并退出

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

编辑完成后,按Esc返回下令 模式,输入“:w”(没有文件名的话添加文件名);

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

再输入:q即可退出。

3、vim的编辑操作(在下令 模式下)

1)复制操作

小写“yy”复制单行;

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

……

“nyy”复制光标出n行。

2)粘贴操作

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

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

3)删除操作

“dd”删除当前行

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

……

4)增行操作open

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

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

 

4、vim的查找更换 操作(在末行模式下)

1)查找操作

作用:查找包含关键字的行;

在下令 模式下输入“/查找对象”,即可从上往下查找,按n查找(next);

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

在下令 模式下输入“?查找对象”,即可从上往下查找,按n查找(next);

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

2)更换 操作

行更换

:s/被更换 对象/新对象/gc,提示后按y即完成更换 。

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操
linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操
linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

全文更换

:%s/被更换 对象/新对象/gc,分别按行提示后按y即完成更换 。

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操
linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

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

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

在末行模式下输入“:set nu”即可表现 文件的行号;

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

在末行模式下输入“:set nonu”即可关闭表现 文件的行号;

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

vi ~/.vimrc

2)~/.vimrc的编辑设置 

3)多文件的并发操作

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

下令 :vim 文件名1 文件名2 文件名3……

下令 :“:args”在底部表现 当前打开的多个文件的名字,【当前文件的名字】;

下令 :“:next”切换表现 下一个文档;

下令 :“:prev”切换表现 上一个文档;

下令 :“:first”切换表现 第一个文档;

下令 :“:last”切换表现 末了 一个文档。

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

4)操作的撤销与恢复

备注:无论是u撤销,还是ctrl+r恢复,条件 要是文件不能实行 了保存。

小写u:change before(按行,分步骤以时间轴为单位撤销迩来 的动作)直至already at oldest change(可撤销多步);

大写U:仅撤销一步操作;

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

Ctrl+r:change after (按行,分步骤以时间轴为单位恢复被撤销的动作)直至already at oldest change;

Ctrl+R:恢复被撤销的,一步到底;

linux下文本编辑器vim的利用
方法(复制、粘贴、更换
、行号、撤销、多文件操

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

 在使用 vi偶尔 会想直接复制一行数据,然后粘贴一行或者直接删除一行数据

复制一行数据的方法

把光标放到要复制的一行前面,然后按两下yy字母键
然后把光标放到要复制到的地方去,按键盘的p字母键
删除一行是把光标移动到要删除的一行上,按两下dd键

下面是相干 键的阐明 :

x,X : 在一行中,x为向后删除一个字符(相当 于del键),X为向前删除一个字符(相当 于backspace键)。
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为末了

删除,复制,粘贴,撤销

d 删除   dd 删除整行   ndd 删除n行
x 删除一个字符
u 撤销上一次操作
ctrl+R 反撤销(撤销撤销操作)
y复制 (复制到寄存器)
p粘贴  (默认从寄存器取出)

常用  先是ESC

i 光标前插入文本
a 光标后插入文本
o 在下面另起一行,并使当前模式转为Insert模式
O(大写O) 将在当前行的上面另起一行
:q 退出 
:q! 逼迫 退出
:wq  保存并退出
ZZ  保存并退出

/  简单搜索   /pp 在文件中搜索 pp
移动下令
$ 将光标移动到行尾  2$ 移动到下一行的行尾   n$ 移动到下n行的行尾
^ 将光标移动到当前行第一个非空缺 字符上
0(数字0) 将光标移动到当前行的第一个字符上
G 将光标移动到末了 一行。 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(redo)回退前一个下令 。换句话说,它撤销一个撤销。要看实行 的例子,输入CTRL-R两次。字符A和它后面的空格就出现了:
young intelligent turtle
有一个特殊 版本的撤销下令 :“U”(行撤销)。行撤销下令 撤销全部 在前一个编辑行
上的操作。 输入这些下令 两次取消前一个“U”:
A very intelligent turtle
xxxx 删除very
A intelligent turtle
xxxxxx 删除turtle
A intelligent
用“U”恢复行
A very intelligent turtle
用“u”撤销“U”
A intelligent
“U”下令 本身 改变本身 ,“u”下令 撤销操作,CTRL-R下令 重做操作。这有点乱,但不用
担心,用“u”和CTRL-R下令 你可以切换到任何状态。
盛行 的文本编辑器通常都有进步 和后退功能,可以在文件中曾经欣赏 过的位置之间往返 移动。在 vim 中使用 Ctrl-O 实行 后退,使用 Ctrl-I 实行 进步 。
相干 帮助: :help CTRL-O :help CTRL-I :help jump-motions 


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 晓晓红青蜓吧 | 2021-9-5 15:18:47 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,他卖的服务器是永久的,我们的网站用 服务器都是在这家买的,你可以去试试。访问地址:http://fwq.mxswl.com
回复

使用道具 举报

avatar 李中文1 | 2021-9-12 11:46:03 | 显示全部楼层
最近回了很多帖子,都没人理我!
回复

使用道具 举报

avatar xj844662017 | 2021-9-30 11:42:45 | 显示全部楼层
admin楼主给脑残下了定义!
回复

使用道具 举报

avatar 精品网址徽 | 2021-9-30 11:42:48 | 显示全部楼层
脑残片admin楼主今天吃了么?
回复

使用道具 举报

avatar 尹恩沛 | 2021-10-11 15:47:25 | 显示全部楼层
楼上的这是啥态度呢?
回复

使用道具 举报

avatar 945坏男人 | 2021-10-13 20:36:52 | 显示全部楼层
这个帖子好无聊啊!
回复

使用道具 举报

avatar 度素告 | 2021-10-14 06:54:45 | 显示全部楼层
admin楼主就是我的榜样哦
回复

使用道具 举报

avatar 也空中最亮的兴 | 2021-10-15 03:34:18 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar 小妖花满楼满fx | 2021-10-15 14:46:52 | 显示全部楼层
上次给admin楼主开的药,你都吃完了?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则