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

如题
2024-12-17 23:52:40
推荐回答(4个)
回答1:

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

. copy and paste
yy : copy 光标所在的行
nyy: copy n line
yw: copy 光标所在的单词
nyw: copy 光标所在位置到其后的n 个单词(未必是同一行)
y$: copy 光标所在位置到行尾($是行尾的标示)
ny$: copy 光标所在位置之后的n行(包括当前行,当前行=y$)
p: paste 在光标所在位置之右
P: --------------------------------左
2. delete, 和copy 类似
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.
3. block edit
在命令模式下,输入v 进入块编辑状态
a. 移动光标选定操作快
b. c(cut), y(copy)
c. p or P.
4. undo /redo
u: undo
U: 取消最近一行的改动
crtl +r: redo
e!: 放弃所有改动,重新编辑。

回答2:

直接选中,然后点右键赋值,在vi中,进入输入模式(按i)之后,点右键,粘贴即可

回答3:

在vi里打开终端,就可以跳过这一步复制了。

回答4:

纯字符界面启动 gpm 服务。
不过话说,图形界面下面操作多容易啊,为什么就是有人非要在字符界面下面折腾呢?