4个回答
展开全部
在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!: 放弃所有改动,重新编辑。
. 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!: 放弃所有改动,重新编辑。
展开全部
直接选中,然后点右键赋值,在vi中,进入输入模式(按i)之后,点右键,粘贴即可
追问
不行的,终端里的字符不能复制到vi里面
追答
可以啊,我确定,你要先在vi下进入输入模式,直接粘贴就可以啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在vi里打开终端,就可以跳过这一步复制了。
追问
具体怎么做
追答
我用的一个插件,
conque_term.vim
conque_term:提供在vim中打开终端的功能,非常有用!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
纯字符界面启动 gpm 服务。
不过话说,图形界面下面操作多容易啊,为什么就是有人非要在字符界面下面折腾呢?
不过话说,图形界面下面操作多容易啊,为什么就是有人非要在字符界面下面折腾呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询