从Linux命令行复制到Vim

时间:2015-04-08 14:09:52

标签: linux vim command-line

我想将我的Ubuntu 14.04命令行中的别名复制到我的.bashrc文件中(以使该别名始终可用)。

我有:

ubuntu@ip-172-31-22-65:~$ alias foo='cd /home/ubuntu/projects/tp; workon env1'

我执行 Ctrl + U 复制它然后

ubuntu@ip-172-31-22-65:~$ vim .bashrc

但是当我在Vim中使用“p”时,我看到了:

"Nothing in register"

如何从命令行复制到我的文件?

2 个答案:

答案 0 :(得分:2)

用鼠标标记线条并按下鼠标中键(如果您在Windows上使用SSH访问Linux机器,则按鼠标右键)粘贴它。或者使用“* p从系统剪贴板粘贴。

答案 1 :(得分:2)

两种方式之一:

进入Vim的插入模式,然后输入 Ctrl + Shift + V

另一种方法是使用未命名的寄存器(*+),在命令模式下输入"+p"*p。但是我发现它只是在我的文件中放空行(CrunchBang Linux)。

link还描述了 Ctrl + V ctrl + C 的良好映射对于Vim。 但是有充分的理由不在Linux上超载 Ctrl + C