Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在特定目录中打开vim_Vim - Fatal编程技术网

如何在特定目录中打开vim

如何在特定目录中打开vim,vim,Vim,现在我有一个项目,其中包含后端和前端的代码。 根文件夹:Project则此文件夹包含以下内容 backend/ frontend/ package.json 但是每次我在Project/backend目录中打开vim时,它都会在Project目录中打开我的vim。有没有办法让我的vim在Project/backend中打开 我目前安装了2个插件。Nerdtree和Vimsavision如果对Nerdtree没有任何配置,vim/path/to/file应该在文件上打开Nerdtree,如果它是

现在我有一个项目,其中包含后端和前端的代码。 根文件夹:
Project
则此文件夹包含以下内容

backend/
frontend/
package.json
但是每次我在
Project/backend
目录中打开vim时,它都会在
Project
目录中打开我的vim。有没有办法让我的vim在
Project/backend
中打开


我目前安装了2个插件。Nerdtree和Vimsavision

如果对Nerdtree没有任何配置,
vim/path/to/file
应该在
文件
上打开Nerdtree,如果它是一个目录(劫持Netrw,vim的默认文件资源管理器,否则会在该目录上打开)。如果您位于
Project/backend/
,您应该能够运行
vim.
打开
backend/
目录

如果您询问如何从vim中打开根目录为Nerdtree的Nerdtree,您可以运行
:Nerdtree/path/to/dir
,您将打开根目录为
dir
,现在可以使用
:nerdTreetoble
进行切换。请注意,当您从命令行使用
vim/path/to/dir
打开目录时,您将使用Nerdtree打开目录文件,但是vim窗口的Nerdtree实际上不会在任何地方根目录,因此使用
:nerdtreettoggle
(或
:Nerdtree
)将使用vim的当前工作目录,默认情况下,它将是您运行
vim
时所在的文件夹,而不一定是
/path/to/dir


在您的配置中编写一个小脚本,将您在其中打开vim的初始目录存储在一个变量中,这样您就可以将
NERDTree original\u dir
绑定到一个键,如果您想在您打开的原始目录上轻松打开NERDTree。也许对Nerdtree了解更多的人可能知道一种更简单的方法。

如果没有对Nerdtree进行任何配置,
vim/path/to/file
应该在
file
上打开Nerdtree,如果它是一个目录(劫持Netrw,vim的默认文件资源管理器,否则会在该目录上打开)。如果您位于
Project/backend/
,您应该能够运行
vim.
打开
backend/
目录

$ cd Project/backend
$ vim
如果您询问如何从vim中打开根目录为Nerdtree的Nerdtree,您可以运行
:Nerdtree/path/to/dir
,您将打开根目录为
dir
,现在可以使用
:nerdTreetoble
进行切换。请注意,当您从命令行使用
vim/path/to/dir
打开目录时,您将使用Nerdtree打开目录文件,但是vim窗口的Nerdtree实际上不会在任何地方根目录,因此使用
:nerdtreettoggle
(或
:Nerdtree
)将使用vim的当前工作目录,默认情况下,它将是您运行
vim
时所在的文件夹,而不一定是
/path/to/dir

在您的配置中编写一个小脚本,将您在其中打开vim的初始目录存储在一个变量中,这样您就可以将
NERDTree original\u dir
绑定到一个键,如果您想在您打开的原始目录上轻松打开NERDTree。也许对Nerdtree了解更多的人会知道一种更简单的方法

$ cd Project/backend
$ vim
是在
Project/backend
中启动Vim的最简单方法

进入Vim后,您可以使用:

  • :help:cd
    要全局更改工作目录
  • :help:lcd
    要更改当前窗口的工作目录
  • :help:tcd
    更改当前选项卡页的工作目录
例如:

:cd ../frontend
是在
Project/backend
中启动Vim的最简单方法

进入Vim后,您可以使用:

  • :help:cd
    要全局更改工作目录
  • :help:lcd
    要更改当前窗口的工作目录
  • :help:tcd
    更改当前选项卡页的工作目录
例如:

:cd ../frontend

如何在后端目录中打开vim?如何在后端目录中打开vim?