网站首页 > 文章中心 > 其它

linux命令vi复制

作者:小编 更新时间:2023-10-20 13:55:26 浏览量:331人看过

①.、文本块选定

选定文本块后,按y,即可将所选文本复制到缓冲区,将光标移到将要粘贴的地方,按p,就可以完成文本粘贴.

linux 下 vi 的拷贝命令怎么用?

如果没有图形界面的话就使用vi中的命令来进行拷贝,命令如下:

yy复制当前行

yw复制一个单词

y$复制光标到结尾

y^复制光标到行首

#yy复制#行

#yw复制#个单词

m,ny复制m到n行内容.

有图形界面的时候还可以使用右键复制粘贴

选中需要复制的文本,然后右键

copy.到需要粘贴的地方paste

linux怎么把终端里的命令复制到vi里面

在vi 里面是使用命令和快捷键来实现复制和粘贴的,相关命令可参考如下:

. copy and paste

yy : copy 光标所在的行

nyy: copy n line

yw: copy 光标所在的单词

nyw: copy 光标所在位置到其后的n 个单词(未必是同一行)

y$: copy 光标所在位置到行尾($是行尾的标示)

ny$: copy 光标所在位置之后的n行(包括当前行,当前行=y$)

p: paste 在光标所在位置之右

P: --------------------------------左

dd : delete current line

ndd: delete n line

dw: delete current word

ndw: delete n word

d$ : delete to the end of line.

nd$ : delete n line. (current line = d$)

x: delete one character(无论是ascii 还是unicode)

nx: delete n characters.

a. 移动光标选定操作快

b. c(cut), y(copy)

c. p or P.

u: undo

U: 取消最近一行的改动

crtl +r: redo

Linux之vi命令

vi profile

返回

:q 退出

:wq或者:x或者shift+zz 保存并退出

:q! 不保存并退出

:w 保存

:w! 强制保存

i 在当前光标前面输入

I 在当前光标所在行的行首,转换为输入模式

a 在当前光标后面输入

A 在当前光标所在行的行尾,转换为输入模式

o 在当前光标所在行的下方,新建一行,并转为输入模式

O 在当前光标所在行的上方,新建一行,并转为输入模式

①.、 移动光标

字符:方向键上下左右或者键盘kjhl(上下左右)

单词:w移至下一个单词的词首;e跳至当前或下一个单词的词尾;b跳至当前或前一个单词的词首

行内:0绝对行首;^行首的第一个非空白字符;$绝对行尾

翻屏:ctrl f【往后翻】;Ctrl b【往前翻】

yw复制一个单词,p在该行粘贴单词;yy复制整行,p在该行下方粘贴整行

dd剪切整行,p再粘贴整行;dw剪切一个单词,p再粘贴一个单词

u:撤销;ctrl+r:重做撤销的操作;.重复上一步的操作【假设先dd,再.,会再执行dd命令】

①.、 set设置

set nu

set nonu

set readonly #设置只读文件,不能修改,只在当前环境有效,退出文件,再次打开,这个只读就无效了

set noreadonly #取消只读

/after查找文档中的after【可以找到所有的after】,n向下翻,N向上翻

:/after查找文档中的after所在行【可以找到所有的after】,n向下翻,N向上翻

比如:查找root目录

:!ls /root/

格式

【 :查找范围s/查找的词/要替换的词/ 】

或者【:查找范围s#查找的词#要替换的词# 】

或者【:查找范围s%查找的词%要替换的词%】,

即分隔符可以是/、#、%

其中, 查找范围 包括【.当前光标行】;【$末尾行】;【%全文】;【g一行内全部替换】;【i忽略大小写】

比如 【 :.,$s/after/before/】 表示在当前光标行【.】到末尾【$】这个范围内,将after替换为before, 但是如果一行有多个after的话,只会把第一个after替换掉 .

比如 【 :%s/after/before/】 表示在全文,将after替换为before,但是如果一行有多个after的话,只会把第一个after替换掉.

比如 【:%s/after/before/g】 ,表示在全文,将after替换为before,但是 如果一行有多个after的话,会把该行所有after替换掉,因为在命令里面加了g .

比如 【:%s/after/before/gi】 ,表示在全文,将after替换为before,且忽略大小写并替换一行内所有after.

比如 【 :%d或者dG】 ,表示删除全文

linux vi从当前行复制到文件尾的命令?

linux vi从当前行复制到文件尾的命令操作方法;

①转到末行模式,

SHIFT+;,

set number(弄出行号),

当前行号 co 最后一行的行号.

就这样操作:,

当前行号,当前行的下一行 co 最后一行的行号,

然后再把当前行的下一行,

这一行给去掉就行了.

以上就是土嘎嘎小编为大家整理的linux命令vi复制相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章