使用MacVim查找和打开文件的最快方法是什么?NERDtree是一个很棒的插件,但我仍然必须导航(有时非常深)目录树才能找到我想要的文件.是否有任何功能允许我搜索文件名的子字符串并向我显示我可以点击的结果集?
我是一个mac用户,认真对待vim.我用过的大多数GUI编辑器都允许我通过执行如下命令来打开目录作为"项目":
编辑〜/ www/example.com /
vim等价物vim ~/www/example.com/将显示目录中的文件列表,我可以打开它们.但它没有将vim的工作目录设置为该路径,我必须运行:cd .以设置工作目录.
有没有办法,也许有一个shell脚本,打开vim并将它的工作目录设置为给定的路径?
我实际上正在使用MacVim,如果这有任何区别的话.
我已经使用Vim一个星期了.而且我注意到了一些事情.
我有未设置的textwidth,我有wrap set.现在,我的问题是.目前,每当我的行超过120个字符(窗口宽度)时,它会占用最后一个字符,就像那样,包装它.所以,如果它在一个单词的中间,它看起来像这样:
This is a very long sen|
tence, this looks very |
strange, don't you thin|
k? |
Run Code Online (Sandbox Code Playgroud)
顺便说一句,|代表文本限制,在这种情况下非常短,以证明我的观点.所以这说明我的问题是什么,我想要一个简单的解决方案,只要我不丢失任何屏幕空间.
当然,理想的解决方案将输出以下内容,而不修改文本,只输出文本,文本保持在一行,但它似乎分布在几个:
This is a very long |
sentence, this looks |
very strange, don't you|
think? |
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助,您可以提供.:)
额外信息:
我尝试过以下方法:
set textwidth=120
set wrap
set linebreak
set fo=1
Run Code Online (Sandbox Code Playgroud) 在MacVim上使用NERD Tree时,我可以在NERD树窗口中使用't'(或'T'在后台打开它)在新选项卡中打开文件,但是当我切换到该选项卡时,NERD树窗口不再可见,因为它保留在原始选项卡中.在新选项卡中打开NERD树中的文件时,有没有办法在新选项卡中自动打开NERD树?或者NERD Tree可以在标签中持续存在吗?
我正在使用MacVim(基本上是gvim用于mac).
如果我从命令行打开macvim,那么我的$PATH变量将被正确设置.
如果我通过点击打开macvim并使用finder点击,则该$PATH变量将无法正确设置.
谁能给我一些见解?
注意:我知道至少部分路径已设置~/.bashrc,但我不确定其余部分的设置方式.
例子:
如果我从终端打开macvim:
% gvim basic.tex
Run Code Online (Sandbox Code Playgroud)
然后在MacVim我去:
:!echo $PATH
/opt/local/bin:/opt/local/sbin:/sw/bin:/sw/sbin:/Applications/MacVim.app/Contents/M
acOS:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/texbin:/usr/X11R6/bin
Run Code Online (Sandbox Code Playgroud)
这是正确的道路.
当我用鼠标打开文件时(在finder中)
我去的时候:
:!echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin
Run Code Online (Sandbox Code Playgroud)
它给了我一条小路.为什么?
我一直在使用CtrlP一段时间,但我仍然没有弄清楚如何重新索引它.因此,每当我想创建一个新文件时,我必须关闭所有现有的vim会话,创建该文件,然后重新打开它们.否则新文件将不会显示在结果中.
虽然这对屁股来说确实是一个巨大的痛苦,但我一直这样做而没有多想.今天我决定最后问.有谁知道如何重新索引CtrlP?我在文档中找不到它.
我知道我可以使用类似的东西为gvim设置字体set guifont=Menlo\ Regular:h14.我有以下问题
set guifont=Lucida Sans Typewriter\ Regular:h14,但是当我使用gvim打开文件时,它给了我一个错误.错误是"E518:未知选项:Sans"set guifont=Sans\ Regular:h14,但看起来它被卡在字体大小11.我在macvim上尝试这个.我一直在浏览mvim文档并测试了各种命令,但我似乎无法找到解决我的问题的命令.
这是我有的:
/========================================================\
| | | |
| | | |
| | file 1 | |
| | | |
| |______________________| |
| NERDTree | | File 3 |
| | | |
| | file 2 | |
| | | |
\__________|______________________|______________________/
Run Code Online (Sandbox Code Playgroud)
我想要的是:
/========================================================\
| | | |
| | | |
| | file 1 | File 4 |
| | | |
| |______________________|______________________|
| NERDTree | | |
| | | |
| …Run Code Online (Sandbox Code Playgroud) 我刚刚安装了一个全新的Macvim和UltiSnips副本,但我无法弄清楚如何使用tabstops和占位符转移到下一个完成.
当我按Tab键时,它只是添加了一个标签空间.
我猜测tab键是在另一个插件或vimrc中重新映射的,所以我选择了全新安装和一个空的〜/ .vim文件夹.依然没有...
我如何移动到下一个tabstop?我可以设置密钥映射吗?
在我的朋友的新Mac,他从线#1滚动行#100使用k的约4秒.在我的Mac上,需要10秒钟.我们都不知道是什么原因导致他的MacVim滚动快.
我可以通过任何方式提高MacVim的滚动速度吗?我已经启用ttyfast,并lazyredraw