是否可以在 vim 中使用带有符号链接的“gf”?
是否可以将 vim 配置为通过 gf 遵循符号链接? 例如,假设我在同一目录中有一个文件foo.txt 和一个符号链接bar。我希望能够编辑 bar 指向的文件 gf'ing 在 foo.txt 中的单词 'bar' 上。 更一般地说,我希望能够使用find 和其他使用路径的命令,就好像实际文件与我正在编辑的文件位于同一目录中一样。不过我会满足于工作的gf。... »
是否可以将 vim 配置为通过 gf 遵循符号链接? 例如,假设我在同一目录中有一个文件foo.txt 和一个符号链接bar。我希望能够编辑 bar 指向的文件 gf'ing 在 foo.txt 中的单词 'bar' 上。 更一般地说,我希望能够使用find 和其他使用路径的命令,就好像实际文件与我正在编辑的文件位于同一目录中一样。不过我会满足于工作的gf。... »
我想在 Vim 中按一个按钮并折叠所有代码,以便只显示特定(和可变)缩进级别的代码。例如,当我只想查看方法名称而不是它们的缩进例程时,这非常有用。 “Vim: Fold top level folds only”问题有一个缩进级别的解决方案,但每次更改级别时都需要设置环境。 当我的光标处于缩进级别(例如级别 2)时,我希望整个文件在所有方法中都折叠到该缩进级别。 这是内置在 Vim 中的某个地方吗... »
我发现这个answer 关于使用括号包裹字符串非常有用,但是在 Vim 中有没有办法让这自动发生?我想在一个字符串中打字,然后让 Vim 在我的字符串周围加上括号并在必要时将其包裹起来。对我来说,这将是一个 巨大的 时间节省,因为我花了很多时间手动包装长字符串。提前致谢。 例子: 我输入以下文本: mylongervarname = "my really long string here... »
我的需要是替换 .so 文件中某个文本的所有大小写。 我使用 vim 打开文件,然后使用:%!xxd 将其转换为可读格式,如下面的示例输出: 000001a0: f217 4dce 4321 4118 3940 1326 9a3a 62f6 ..M.C!A.9@.&.:b. ... »
我试图让 gcc 到 dump the include paths,而我的 .clang_complete 文件现在看起来像: -std=gnu89 -nostdinc -I/usr/src/linux-headers-3.0.0-16-generic/arch/x86/include -I/lib/modules/3.0.0-16-generic/build/arch/x86/include/... »
我用 vim 打开了一个文件event.txt 并显示了一些搜索结果。这工作得很好,但由于我对_vimrc 进行了更改,它显示带有@-signs 的文件内容,因此它是不可读的。见下图。 我在_vimrc 中所做的更改是 set fileencoding=utf-8 但我评论了它。所以它不应该影响vim。 "set fileencoding=utf-8 文件仍显示为不可读。使用其他... »
我遇到了一个奇怪的问题。我正在尝试将一行从一个文件复制(yy)并粘贴(p)到另一个文件(在分屏中)。它看起来不像它的工作。但是,yy, p 在同一个文件中工作,并且在另一个“选项卡”中打开另一个文件。如果有人能告诉我如何解决这个问题,那将非常有帮助。花了很多时间解决这个问题:(。 谢谢, 奥姆卡 ... »
我正在使用haml-contrib 提供的:php HAML 过滤器在haml 文件中编写php 代码块。 这让我可以写: !!! 5 %html %body -# HAML code ... :php // php code ... 我想使用vim-tip 突出显示 vim 中的 php 代码。但是,我的股票 vim 提供的默认 php 语... »
我试图在 Vim 中将尾随空格显示为句点,但制表符显示为制表符。 这是我正在查看的帮助文档。 'listchars' 'lcs' string (default "eol:$") global {not in Vi} Strings to use in 'list' mode and for the |:list| command.... »
我想搜索并替换到我所在的代码块的末尾。 基本上我想搜索运动]}。 我试过了 :]}s/=/+=/gc 它没有工作。 “解析错误” 我正在 Visual Studio 中使用 VsVIM,如果这会有所不同的话。... »
我想使用 vim 编辑器在文件(大约 1000 行)的每 3 行之后添加一行。有人可以帮帮我吗? 谢谢, 艾丽莎... »
根据Tim Pope,我们可以做到以下几点: Finally, let's try out visual mode. Press a capital V (for linewise visual mode) followed by S<p class="important">. 你得到了这个 <p class="important"> <em>He... »
假设我有一个这样的评论块: /** * comment * comment * comment */ 当我在这个块中打开一个新行时,我希望 vim 以它开头 /** * comment * _ * comment * comment */ 但标准 (ubuntu) vim 脚本中的自动缩进会开始一个空行,如下所示: /** * comment _ * comm... »
我遇到了很棒的ctrlp.vim plugin。它是我之前使用过的Command-T plugin 的一个很好的替代品。我不喜欢 Command-T 的是,在启动 vim 后第一次调用它时,重新扫描文件大约需要 20-30 秒。 CtrlP 的工作速度要快得多,但它似乎不会自动重新扫描新创建的文件。我应该如何手动触发重新扫描? 谢谢! ... »
我对 vim 中的 [La]TeX 语法高亮有一点奇怪的问题。 vim 似乎在三种不同的语法高亮样式之间随机切换,几乎没有押韵或原因。对于其他语言,它似乎不会这样做,尽管我已经有一段时间没有写任何东西了,除了 LaTeX(使用语法突出显示)。 所以:有点背景。当我切换终端仿真器(到urxvt)时,这个问题开始变得明显,但它也出现在roxterm、konsole 和gnome-terminal 中... »
当我两次插入相同的字符时,我一直在尝试编写一些 Vimscript 来调用一个函数,在我的特殊情况下,我希望如果你插入分号两次,以便它实际将分号移动到末尾行的。 command! Semi call Semi() inoremap ; <C-O>:Semi2<CR> function! Semi() let x = getpos(".") " If we... »
有什么方法可以在 VIM (gvim) 中启用智能感知。 我希望将它用于 STL。 圣雄,你可能会觉得这很有趣:stackoverflow.com... »
我刚开始使用 Vim(到目前为止我很喜欢它)所以请多多包涵... 我正在编辑一个 web.config 文件,需要删除双引号之间的值。通常我会使用 di" 来完成这项任务,但双引号内的最后一个字符是反斜杠,因此 Vim 似乎将其解释为后续引号的转义字符。 即在字符串中: <add key="MyPath" value="C:\Apps\Site\" /> 将光标设置在“MyP... »
将我的 Macbook 升级到 OSX 10.14.2 后,我无法安装 vim。 我确实升级了 XCode 和 xcode-select --install 升级到 Mojave 之后。 Apple 提供了一个系统 vim v.8.0,但这不适用于 YouCompleteMe 正在使用的 python v.2.7.15。 所以如下: brew install vim --with-ov... »
是否可以在 vim/MacVim 中为 CoffeeScript 生成 ctags 文件? 这真的应该被标记为coffeescript,而不是co... »