有没有办法在新的shell窗口或标签中打开vim?我习惯于使用$ mate file
,它会在一个新窗口中打开文件。
我更喜欢有一个“中央shell”,在那里我可以根据需要在其他窗口或选项卡中发出命令和编辑文件。人们通常如何在本地打开vim文件?
发布于 2015-10-05 21:22:19
我使用这个微妙的别名:
alias vim='gnome-terminal -- vim'
-x现在已弃用。我们需要使用--相反
发布于 2012-05-31 01:08:08
如果您不介意使用gVim,您可以启动单个实例,这样当使用它打开新文件时,它会自动在当前运行的实例中的新选项卡中打开。
要做到这一点,您可以编写:gVim --remote-tab-silent file
您可以随时为此命令创建一个别名,这样就不必键入太多单词。例如,我使用linux和bash,在我的~/.bashrc
文件中有:
alias g='gvim --remote-tab-silent'
所以我做的不是$ mate file
:$ g file
发布于 2020-04-02 20:32:52
我使用的是以下代码,尽管它是针对gnome-terminal
进行硬编码的。它还会将vim的CWD和buffer更改为与当前的buffer及其目录相同。
:silent execute '!gnome-terminal -- zsh -i -c "cd ' shellescape(expand("%:h")) '; vim' shellescape(expand("%:p")) '; zsh -i"' <cr>
https://stackoverflow.com/questions/10760310
复制相似问题