【问题标题】:Unable to pbcopy at Vim's ED editor无法在 Vim 的 ED 编辑器中进行 pbcopy
【发布时间】:2009-04-19 00:02:24
【问题描述】:

我尝试将 pwd 复制到 pbcopy 失败,如下所示

pwd | !pbcopy

如何在 Vim 的 ED 编辑器中复制路径(:-mode)?

【问题讨论】:

  • pbcopy 是 mac 特有的吗?
  • 如果你想把 pwd 放进 vim :,!pwd 就放进去。
  • “*p”怎么样?星号寄存器是我认为的系统剪贴板
  • 请说明您想要达到的目标?
  • @Mykola:将我的文件在 vim 中的位置复制到剪贴板。

标签: macos vim copy pwd pbcopy


【解决方案1】:

为什么不:!pwd|pbcopy

使用命令

cd

如果需要,使用命令到当前工作目录

lcd %:p:h

【讨论】:

  • 感谢您的回答!越简单越好:)
  • @jmdeldin:最后一个命令是什么意思?我没有让它在 Vim 中工作。
  • 它可以让你改变 Vim 的当前工作目录。例如:$ cd ~/Documents $ vim ../.vimrc Vim 的cwd == ~/Documents/,所以你可以:lcd %:p:h 所以cwd = ~/。这有帮助吗?
【解决方案2】:

方法很多

in terminal
pwd | !pbcopy
and then in vim
"*p

in vim
:!r pwd
or in insert mode
<C-R>=getcwd()<CR>
or
<C-R>=system('pwd')<CR>

剪贴板的当前文件位置

:let @*=expand('%:p:h')

剪贴板的当前 vim 目录

:let @*=getcwd()

【讨论】:

  • 在你输入的同时按 Ctrl+r 然后输入 'getcwd()' 并回车。
  • 你的意思是在 Vim 上使用 : -mode the pwd | !pbcopy?它不会为我复制路径。
猜你喜欢
  • 1970-01-01
  • 2011-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-15
  • 2022-12-31
  • 1970-01-01
相关资源
最近更新 更多