是否有任何 vim 插件可用于创建带有外壳的拆分窗口?几乎就像一个:sh包含命令的拆分窗口。我也不能使用类似的东西,screen因为这是在 MacVim 中(gvim对于 Mac OS X)。
当我将符号链接放入 .txt 文档插件时,vim 不显示帮助
示例:我在 ~/.vim/doc
$ ls -al NERD_tree.txt
NERD_tree.txt -> PATH/nerdtree/doc/NERD_tree.txt
Run Code Online (Sandbox Code Playgroud)
在vim中:
:h NERDtree
Run Code Online (Sandbox Code Playgroud)
此命令不显示文档。
绅士,
关于 Vim 的简单问题!
如何使用vimrc中的函数检查光标是否位于行尾?
[] 的
修复硬盘驱动器故障后,我在运行 Windows 10 的 Thinkpad X230T 笔记本电脑上安装 GVIM。除了*.tex文件缓冲区的渲染速度外,一切运行良好。问题是:使用syntax on,乳胶的缓冲区呈现异常缓慢。这是“功能”列表:
<C-f>;o也会以一秒的延迟结束。这主要是由于在添加单行之后渲染了整个缓冲区:后面的所有行都应刷新它们的“新”位置。我已经应用了这篇文章中提到的所有建议选项(/sf/ask/581068771/),但我仍然获得相同的缓慢渲染速度。
我只是在我的 X230T 上遇到了这种异常的减速。在_vimrc其他两台台式机上完全相同,我什至没有遇到渲染速度的微小滞后。我之前在同一台 X230T 笔记本电脑上安装 Windows 7 和 8 时也没有遇到渲染问题。
最后,对于硬盘驱动器,我的 X230T 上有一个 SSD,到目前为止运行良好;我在另外两台台式机上都有硬盘。
任何建议都会非常有帮助!
非常感谢!
祝一切顺利,
-临风
我正在尝试在MacVim上安装Command-T。我完全按照安装说明进行操作,但是在尝试启动 MacVim 时出现此错误(从终端通过命令行实用程序)。mvim
dyld: lazy symbol binding failed: Symbol not found: _rb_intern2
Referenced from: /Users/mark/.vim/ruby/command-t/ext.bundle
Expected in: flat namespace
dyld: Symbol not found: _rb_intern2
Referenced from: /Users/mark/.vim/ruby/command-t/ext.bundle
Expected in: flat namespace
Vim: Caught deadly signal TRAP
Vim: Finished.
Run Code Online (Sandbox Code Playgroud) 在我的.vimrc我有
filetype indent on
Run Code Online (Sandbox Code Playgroud)
现在,它尝试自动缩进yaml文件的方式对我来说非常混乱,所以我想filetype indent关闭,但仅限于yaml文件,而不是其他文件。
我如何在我的.vimrc?
当我在 vim 中加载某些文件类型时,相应的 ftplugin 会添加“co”(以及其他选项)。我不要这个。
一个例子是捆绑的 ruby.vim。我可以通过将文件复制到 ~/.vim/ftplugin/ 并set formatoptions手动更改行来一次完成一个 ftplugin ,但这真的很不方便。另外,如果我升级 vim,我将没有最新的 ftplugin 文件。
有没有办法只忽略所有 ftplugins 的“co”部分?或者也许有某种方法可以在每次 ftplugin 加载后自动运行“set formatoptions-=co”?
更新:
这是我对已接受答案的改进:
augroup myft
au!
au FileType * setlocal formatoptions-=c formatoptions-=o
augroup END
Run Code Online (Sandbox Code Playgroud)
这定义了一个组中的 autocmd,因此可以在 .vimrc 多次获得的情况下清除该组。否则,相同的 autocmd 将不断被附加。
细节:
我通过 Homebrew 安装了最新的 MacVim:
$ command-t brew install macvim
==> Downloading https://github.com/b4winckler/macvim/tarball/snapshot-64
Already downloaded: /Library/Caches/Homebrew/macvim-7.3-64.tgz
==> ./configure --with-features=huge --with-tlib=ncurses --enable-multibyte --with-macarchs=x86_64 --enable-perlinterp --enable-pythoninterp --enable-rubyinterp --enable-t
==> make getenvy
==> make
==> Caveats
MacVim.app installed to:
/usr/local/Cellar/macvim/7.3-64
To link the application to a normal Mac OS X location:
brew linkapps
or:
ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications
==> Summary
/usr/local/Cellar/macvim/7.3-64: 1733 files, 27M, built in 53 seconds
$ command-t brew linkapps
Linking /usr/local/Cellar/macvim/7.3-64/MacVim.app
Finished linking. Find the links under ~/Applications. …Run Code Online (Sandbox Code Playgroud) 我无法正确显示 vim-airline 插件。
这就是它的样子
这是它目前的样子。

请注意>, 显示不正确。
我尝试了 vim-airline FAQ 上的第一个修复程序,没有任何变化。
我有一个自定义的 Vim 配置,我一直在组合它。有许多很酷的插件和功能可以帮助 PHP 开发。但是,当我打开一个大文件(几千行)时,这些功能会使 vim 爬行。
我目前正在做的是将 .vimrc 重命名为 .vimrc-然后在处理这些大文件时重新启动 vim,这样我就有了默认配置。我想做的是在 vimrc 之间切换而不必离开 vim。认为这可能吗?这有点像在更改后获取 .vimrc,但我需要获取另一个文件来覆盖我的默认配置。
NERDTree 是否有一个堆栈来跟踪打开的文件?我想轻松地返回到以前的文件(就像 ctags 通过 Ctrl+T 所做的那样)。
但是我在它的手册中找不到该功能。甚至有可能吗?