gpt4 book ai didi

windows - 关于 Vim 的三个问题

转载 作者:可可西里 更新时间:2023-11-01 14:51:27 26 4
gpt4 key购买 nike

我是号称“最好的文本编辑器”Vim 的新手,正在努力熟悉它可以执行的操作。我遇到的一些问题真的很奇怪;我希望有人可以在这些方面给我一些帮助:

  1. 当我进入 gVim 并输入 :cd. 时,提示显示我在C:\Windows\System32 .为什么是这样?我在 E:\Vim 安装了 Vim .是否可以将此默认目录更改为其他目录?

  2. 有没有什么方法可以在 Vim 中指定目录并在指定目录中创建文件(当然是使用 Vim — 而不是在命令行窗口中运行类似 vim someName.txt 的命令)?当我尝试过类似 :e someFileName.txt 的命令时,我收到有关某些交换文件的错误警告。另外,如果我搜索这个 someFileName.txt ,位置真的很奇怪——在C:\Users\MyUserName\AppData\Local\Temp下面.为什么?

  3. 这更奇怪:在 Windows 中,默认的命令行目录是 C:\Users\MyUserName .我不喜欢那样,所以我将其更改为 C:\ .但是,如果我按开始按钮,输入 cmd.exe , 然后按Enter,命令行窗口仍然显示我在C:\Users\MyUserName .如果我单击任务栏中的快捷方式图标,目录是正确的 ( C:\ )。此外,如果我进行这样的更改,并在命令行中运行 Vim,每次我关闭文件时都会收到错误警告:

    can't write viminfo file C:\_viminfo!

经过一些调查,我发现如果我将命令行目录改回 C:\Users\MyUserName ,一切都很好,还有一个名为 viminfo 的文件在此目录下创建。那么它为什么要这样做呢? Vim 不能创建这个 viminfo C:\ 下的文件, 就像在 C:\Users\MyUserName 中一样?

最佳答案

  1. 这是 Windows 上的默认设置。我似乎记得这取决于它是如何安装的。无论如何,您可以通过在正常 模式下键入以下内容来将其更改为您想要的任何内容:

    :cd <your path>

    如果您希望它在 session 中保持不变,请创建 $HOME/_vimrc(如果您还没有)并在上面添加不带冒号的行。

    <
  2. 您收到有关交换文件的错误消息是因为您在 protected 目录中工作:无法创建交换。上面的答案应该以一般方式解决这个问题。无论如何,您可以在任何可以写入磁盘的地方编辑文件。在下面的示例中,~ 是您的 $HOME 目录的快捷方式,就像在 UNIX 中一样:

    :e ~\filename
  3. 您在 C: 中有写权限吗?我不是 Windows 用户,所以不要相信我的话,但我认为 C:\Users\MyUserName 应该真的是你的 $HOME .

  4. 您是否运行了 vimtutor?这是学习基本编辑命令的绝对最佳方式。

    编辑

    当我们这样做的时候......

  5. 不要安装太多(或最新的趋势)插件。如果您觉得某个插件很有用,请在 vim.org 上搜索替代品并进行比较,然后再加入潮流。

  6. 同样,避免像瘟疫一样的“分发”。他们改变了太多东西,会拖你回到启蒙之路。

  7. 了解如何使用:help。大多数问题的答案都在这里。

关于windows - 关于 Vim 的三个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14272858/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com