标签: macvim

为什么MacVim中的Command-T没有找到文件?

我使用以下方法在MacVim中打开了我的rails项目:

cd ~/development/book-examples/agile_web_dev_rails/worked_examples/depot
mvim .
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用Command-T来查找./test/fixtures/products.yml; 但是,我没有成功.以下屏幕截图显示:

  1. NERDTree可以看到 ./test/fixtures/products.yml
  2. 键入test/Command-T甚至不显示fixtures目录

fixtures/products.ymlCommand-T没有找到原因的任何想法?

Command-T结果

更新

如果我只使用以下命令打开testMacVim中的目录而不是整个Rails项目:

cd ~/development/book-examples/agile_web_dev_rails/worked_examples/depot/test
mvim .
Run Code Online (Sandbox Code Playgroud)

然后,Command-T能够找到fixtures/products.yml.

vim macvim

3
推荐指数
1
解决办法
1128
查看次数

定义我自己的命令

我正在尝试在MacVim中定义自己的命令,将ac语句或语句范围转换为注释.所以我把它放在我的vimrc中:

command -range Com :<line1>,<line2>s?^.*$?/*&*/?
Run Code Online (Sandbox Code Playgroud)

如果我只输入:Com来评论当前行,它工作正常.但是,如果我输入类似于:Com 3 5以便将第3行到第5行转换为注释,我总会收到以下错误消息:

E488: Trailing characters
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

vim macvim

3
推荐指数
1
解决办法
166
查看次数

切换到另一个选项卡时从插入模式更改为正常模式?

假设我在分屏中有多个带有多个缓冲区的选项卡.

当我在一个缓冲区中处于编辑模式并切换到另一个选项卡(ctrl-pageDown)时,我仍处于插入模式.

有没有办法在更改标签时自动切换到正常模式?

更好的是,回到原始缓冲区时是否可以返回插入模式?

vim macvim

3
推荐指数
1
解决办法
1340
查看次数

:用完整色彩方法在vim中硬拷贝文件

我想用全彩色打印我在MacVIM中编辑的一些文件,包括深色背景.

当然我不会将它发送到打印机,我只想将其保存为PDF格式.

:hardcopy删除背景并应用丑陋的方案.

可能吗?

vim macvim

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

为什么macvim不会总是使用ruby 1.9.3?

我已经安装了yadr dotfiles,一组vim,ruby等插件.

我在文件中有以下Ruby代码行foo.rb:

foo: bar

注意我使用ruby 1.9.3语法进行符号赋值/定义.

当我从命令行启动macvim使用mvim foo.rb并保存该文件时,一切正常.

但是,当我打开macvim使用open -a macvim并导航并打开时foo.rb,当我尝试保存文件时,我得到一个ruby-vim语法错误foo: bar.当我将其更改为时,:foo => bar我不会出现语法错误.

  • 使用open -a macvim开放的MacVim,然后输入:!ruby -v打印ruby 1.8.7
  • 使用mvim .开放的MacVim,然后输入:!ruby -v打印ruby 1.9.3

根据我打开macvim的方式,我得到了不同版本的Ruby.我如何确保macvim始终使用ruby 1.9.3来评估我的ruby代码?

谢谢

ruby vim macvim

3
推荐指数
1
解决办法
633
查看次数

显示整个vim线

假设我将整个jquery函数粘贴到一个文件中(仅作为示例..我知道这不实用,但为了示例).

当您尝试滚动它时,它会显示1行,然后"跳转"到它下面的代码.我希望它表现得像正常一样..如果wordwrap打开然后当我滚动它只是滚动通过一条大的长线,而不是尝试跳到它之前和之后然后用大量的空白填充它

vi vim command-line macvim

3
推荐指数
1
解决办法
91
查看次数

Vim swp文件会干扰存储库vimdiff

我的设置是使用vim(特别是图形模式下的MacVim)来编辑源文件然后我使用vimdiff(mercurial)存储库差异(再次以图形模式).有时,当我做差异时,vim会给我错误:

交换文件"〜/ nn/src/imm/model/injector_node/.values_table.py.swp"已经存在!

我该如何解决?我可以命令vim停止生成swp文件,还是vimdiff忽略它们,或者将其swp文件写入不同的地方?

vim vimdiff macvim

3
推荐指数
1
解决办法
753
查看次数

Vim ctrlp插件加载我的计算机中的所有文件而不是当前目录

我正在使用带有ctrlp插件的MacVim进行文件查找.它应该只将当前目录中的文件加载到文件缓冲区.例如,我曾经能够cd进入一个目录,然后mvim在命令行输入.这将加载当前目录中的所有文件,只加载该目录,这对于Rails项目来说非常棒.然后我的文件发现只会在该目录中搜索.

但是,最近,当我输入mvim某个目录时,vim文件缓冲区是我计算机上的所有文件,而不是当前目录中的文件,因此找不到index.html.haml我需要的内容是不可能的.

奇怪的是,当我说mvim .,它只告诉我当前目录中的文件和文件夹,我期望.当我输入时:pwd,它告诉我我所在的路径是当前目录(Rails项目).但是当我键入,t以查找文件时,它就是我计算机上的所有文件.

是一个截图.我已经cd编写了一个Rails项目,并且已经键入,t了使用ctrlp插件调出文件导航器,我输入config.rbconfig.rb文件应该只显示该目录的文件,但是,它就是config.rb我系统中的所有内容!

macos vim macvim

3
推荐指数
1
解决办法
1292
查看次数

在meta/leader键后停止插入热键组合

在MacVim上我有一个相当讨厌的事情,我还没有任何解决方案.

在插入模式下,如果我键入 ,(我的领导键),然后点击CMD-S试图保存,它最后插入<t_<fa>X>逗号后.

我不知道为什么或该文本是什么,但有没有办法阻止它被插入?

vim macvim

3
推荐指数
1
解决办法
299
查看次数

VIM:命令清除当前行并进入插入模式

我处于正常模式,在一行结束时.我想清除该行(删除该行的所有字符),然后进入插入模式,以便我可以开始在该行上写入其他内容.这有Vim的快捷方式吗?

理想情况下,我想保留线上的前导空格,但即使我不能这样做也应该没问题.

vi vim editor macvim

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

标签 统计

macvim ×10

vim ×10

vi ×2

command-line ×1

editor ×1

macos ×1

ruby ×1

vimdiff ×1