[英]How to use terminal while coding in vim?
我在Vim中打开了一些php文件,同时我想列出终端中同一服务器中特定文件夹中的文件 。 我该怎么办?
例如:
在终端 ,我在devserver:〜$
使用Vim ,我打开了几个文件来继续我的工作。
现在,要在同一台服务器上进行其他操作(例如,我想列出 样式/ 中的文件),如何使用终端窗口/标签?
我做了什么 :
在一个选项卡中,使用Vim打开文件,在另一个选项卡中,在同一服务器中执行其他操作(如列出/删除等)。
在这种情况下,我必须为每个选项卡执行ssh登录。 有什么方法可以使用Vim进行编码并在终端中的同一服务器上进行其他操作吗?
请指导我这方面的最佳做法 。
我用Ctrl-z暂停vim
,用fg调用它。
如果你想同时做3个以上的任务,我建议使用tmux
。
在命令模式下,您可以使用!<command>
例如:
:!ls
列出当前目录中的文件。
使用tmux
(或screen
)。 它允许您通过一个ssh连接打开多个shell。 如果由于某种原因你不想使用终端模拟器(尽管你从中获得了很多好处,我无法想象你为什么不想这样做。例如,如果你的ssh会话因任何原因被终止,你的vim会话将保持活动状态,你可以重新连接到它),你可以从vim中弹出:
:!ls styles
您可以使用:!bash
启动shell,并在退出时返回vim
使用<cz>
和:!ls
一些替代方法:
<cx><cf>
完成文件名 :sp styles
用netrw打开目录。 Netrw是Vim的文件浏览器 <c-6>
:e styles
回来。 使用:Rex
恢复资源管理器 有关更多帮助请参阅:
:h ctrl-z
:h :!
:h i_ctrl-x_ctrl-f
:h :Explore
:h :Rex
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.