标签: macvim

使用macvim/NERDtree插件可以快速查找文件吗?

使用MacVim查找和打开文件的最快方法是什么?NERDtree是一个很棒的插件,但我仍然必须导航(有时非常深)目录树才能找到我想要的文件.是否有任何功能允许我搜索文件名的子字符串并向我显示我可以点击的结果集?

vim macvim

18
推荐指数
3
解决办法
2万
查看次数

在vim中打开一个目录

我是一个mac用户,认真对待vim.我用过的大多数GUI编辑器都允许我通过执行如下命令来打开目录作为"项目":

编辑〜/ www/example.com /

vim等价物vim ~/www/example.com/将显示目录中的文件列表,我可以打开它们.但它没有将vim的工作目录设置为该路径,我必须运行:cd .以设置工作目录.

有没有办法,也许有一个shell脚本,打开vim并将它的工作目录设置为给定的路径?

我实际上正在使用MacVim,如果这有任何区别的话.

vi vim macvim

18
推荐指数
3
解决办法
2万
查看次数

让Vim只做一个柔软的自动换行,而不是简单的自动换行

我已经使用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)

感谢您的任何帮助,您可以提供.:)

额外信息:

  • 操作系统:Mac OSX Mountain Lion
  • 使用MacVim

我尝试过以下方法:

set textwidth=120

set wrap
set linebreak

set fo=1
Run Code Online (Sandbox Code Playgroud)

vim macvim

18
推荐指数
1
解决办法
7635
查看次数

vim和NERD树:NERD树可以在MacVim的标签页中保留吗?

在MacVim上使用NERD Tree时,我可以在NERD树窗口中使用't'(或'T'在后台打开它)在新选项卡中打开文件,但是当我切换到该选项卡时,NERD树窗口不再可见,因为它保留在原始选项卡中.在新选项卡中打开NERD树中的文件时,有没有办法在新选项卡中自动打开NERD树?或者NERD Tree可以在标签中持续存在吗?

vim macvim

17
推荐指数
3
解决办法
7776
查看次数

从查找程序打开时,$ PATH变量未在gvim/MacVim中正确设置

我正在使用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)

它给了我一条小路.为什么?

macos vim command-line path macvim

17
推荐指数
3
解决办法
7070
查看次数

如何重新索引CtrlP Vim插件?

我一直在使用CtrlP一段时间,但我仍然没有弄清楚如何重新索引它.因此,每当我想创建一个新文件时,我必须关闭所有现有的vim会话,创建该文件,然后重新打开它们.否则新文件将不会显示在结果中.

虽然这对屁股来说确实是一个巨大的痛苦,但我一直这样做而没有多想.今天我决定最后问.有谁知道如何重新索引CtrlP?我在文档中找不到它.

vim macvim ctrlp

17
推荐指数
1
解决办法
6376
查看次数

gvim中可用的字体列表

我知道我可以使用类似的东西为gvim设置字体set guifont=Menlo\ Regular:h14.我有以下问题

  1. 是否有维基,我可以看到所有字体都支持?
  2. 我想将我的字体设置为"Lucida Sans Typewriter".我试过set guifont=Lucida Sans Typewriter\ Regular:h14,但是当我使用gvim打开文件时,它给了我一个错误.错误是"E518:未知选项:Sans"
  3. 我也尝试使用增加字体大小set guifont=Sans\ Regular:h14,但看起来它被卡在字体大小11.我在macvim上尝试这个.

vim macvim

17
推荐指数
1
解决办法
7760
查看次数

MacVim + NERDTree:如何以最远的水平分割方式打开文件

我一直在浏览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 nerdtree

17
推荐指数
1
解决办法
2万
查看次数

Vim Ultisnips - 如何移动到下一个占位符或tabstop?

我刚刚安装了一个全新的Macvim和UltiSnips副本,但我无法弄清楚如何使用tabstops和占位符转移到下一个完成.

当我按Tab键时,它只是添加了一个标签空间.

我猜测tab键是在另一个插件或vimrc中重新映射的,所以我选择了全新安装和一个空的〜/ .vim文件夹.依然没有...

我如何移动到下一个tabstop?我可以设置密钥映射吗?

vim placeholder tabstop macvim ultisnips

16
推荐指数
2
解决办法
5898
查看次数

加快VIM光标通过J/K移动

在我的朋友的新Mac,他从线#1滚动行#100使用k的约4秒.在我的Mac上,需要10秒钟.我们都不知道是什么原因导致他的MacVim滚动快.

我可以通过任何方式提高MacVim的滚动速度吗?我已经启用ttyfast,并lazyredraw

vim macvim

16
推荐指数
1
解决办法
7907
查看次数

标签 统计

macvim ×10

vim ×9

command-line ×1

ctrlp ×1

macos ×1

nerdtree ×1

path ×1

placeholder ×1

tabstop ×1

ultisnips ×1

vi ×1