【问题标题】:"set number" in .vimrc not working in Vim for iOS.vimrc 中的“设置编号”在 Vim for iOS 中不起作用
【发布时间】:2014-05-31 23:26:04
【问题描述】:

我将以下 .vimrc 文件添加到 iPad 上 Vim for iOS 的主目录中。

set showcmd
set number
set guifont=Courier:h24
imap jk <Esc>

出于某种神秘的原因,除了set number 之外的所有命令都可以正常工作。由于手动输入 :set number 仍然有效,因此 Vim for iOS 不可能不支持显示行号。我不知道为什么当我将它放入 .vimrc 时它的行为会有所不同。有任何想法吗?

【问题讨论】:

  • 其他设置是否有效?如果他们这样做,也许某些插件会覆盖该值?

标签: ios vim


【解决方案1】:

检查

:verbose set number?

这是最后设置的位置。

如果这没有提供提示,请使用 vim -V20vimlog 捕获日志并检查 :set number 命令。 (这里假设您可以在 iPad 上的命令行上启动 Vim。如果没有,请将 :set verbose=20 verbosefile=vimlog 添加到您的 ~/.vimrc。)

另外,:scriptnames 命令会显示在您的~/.vimrc 之后运行的所有脚本。

【讨论】:

  • 我尝试了:verbose set number? 并得到了nonumber。不知道这意味着什么,但似乎:set nu 从来没有工作过。但在那之后发生了一些奇怪的事情。我没有使用 iTunes 从 PC 导入 .vimrc,而是直接在 Vim for iOS 中编写了一个新的 .vimrc ......瞧!现在一切正常。猜猜这是关于 iTunes 传输过程的问题。不过,我仍然对到底发生了什么摸不着头脑。
  • 嗯,使用 Windows 风格的行尾,你应该在 Vim 中遇到错误。也许它根本不可读。无论如何,我很高兴你已经弄清楚了!
  • “Windows 风格的行尾”是指 Windows 使用与 Vim 不同的换行符吗?我从来没有想过。 (我在Windows上用记事本写了原来的.vimrc)
  • Windows Vim 既能理解原生的 CR-LF 也能理解 Unix 风格的 LF,但 Unix Vim 更喜欢前者。这在跨不同平台共享 .vimrc 时很重要。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-14
  • 1970-01-01
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多