标签: macvim

MacVim:在启用高级渲染的情况下关闭消除锯齿的字体

使用MacVim,我使用大小为10的Monaco字体,在标准的MacVim配置下没有消除锯齿.当我在MacVim首选项(高级选项卡)中打开高级渲染时,摩纳哥10pt现在已经消除锯齿,这不是我想要的.有没有办法在MacVim中关闭字体抗锯齿?

vi vim fonts antialiasing macvim

14
推荐指数
1
解决办法
7383
查看次数

Vim光标形状取决于当前模式

我目前使用MacVim来满足我的很多编辑需求,但偶尔我需要通过SSH远程编辑文件.在的MacVim光标的形状取决于当前的模式,即
command mode -> block cursorinsert mode -> vertical bar cursor,我觉得这非常有帮助.

有没有办法在.vimrc文件中复制此行为,以便可以远程使用它?

vim ssh macvim

13
推荐指数
1
解决办法
3466
查看次数

在vim中设置python virtualenv

我使用vim进行编码和特别是python编码.我经常想用python解释器执行当前缓冲区.(例如,运行unittests),通常我这样做:!python % <Enter>

这个scenatio可以正常工作与全局python,但我想运行virtualenv python而不是.如何在vim中启用virtualenv?是否可以在运行时切换virtualenv?

我正在使用macvim

python vim virtualenv macvim

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

在Vim中击中gg后如何回到原来的位置?

例如,假设我不小心碰到了gg,我很乐意在Vim中编辑文档.然后我结束了文档的第一行,当然我不知道哪个是我上次编辑的确切行.有什么方法可以在gg跳转之前神奇地回到最后编辑的行吗?

vim macvim

13
推荐指数
2
解决办法
651
查看次数

动态vim字体大小基于文件长度

我希望vim(MacVim)默认为新/短文件的大字体,并随着行数的增长动态缩小到较小的字体(设置为最小值).这可能与插件有关吗?编写该插件需要了解哪些vim概念?

我想要这个的原因是我喜欢用大字体编写代码,但是在文件变长之后我宁愿斜视一下而不是滚动.

vim fonts font-size macvim

13
推荐指数
1
解决办法
716
查看次数

MacVim:如何为我的缓冲区设置左沟(边距)?

在MacVim中,我在所有缓冲区中编辑的文本都在缓冲区的左侧卡住了.我发现这在视觉上非常刺耳,特别是如果我正在观察垂直分裂.

看起来我的文本和窗口边框之间只有一个像素.

是否有设置允许我将字符宽度添加为装订线或边距?

vim macvim

13
推荐指数
1
解决办法
8672
查看次数

git rebase -i呈现一个空的MacVim文件

我正试图改变提交.但是,任何时候我运行git rebase -i f83eff3ffc8,例如,MacVim窗口打开,那是空的(文件中没有信息).然后,一旦我写入并关闭文件(即使它是空的),我收到一条Successfully rebased and updated refs/heads/clicktocall-hotfix消息.

文件名是.git/rebase-merge/git-rebase-todo.我也尝试用sudo运行它,但这并没有什么区别.

可能是什么问题呢?我从未成功完成过一次变革.

git vim interactive rebase macvim

13
推荐指数
2
解决办法
3471
查看次数

在MacVim中禁用铃声

我知道这个话题已被多次询问.但我似乎无法在MacVim中禁用声学铃声.我的.vimrc中有什么:

set noerrorbells 
set novisualbell
set t_vb=
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

vim notifications macvim

13
推荐指数
1
解决办法
4235
查看次数

VIM作为IDE - 建议

我正在寻找有关使用VIM作为IDE的建议.我通常用许多编程语言编写代码,包括C,C++,汇编程序,MATLAB,Maple,BASH脚本等等.

总的来说,为了保持一致性,我喜欢在我的大部分项目中使用单个IDE,并且我发现我在VIM中执行了大约90%的编码,并偶尔使用Eclipse代替C /中的某些项目C++(即:人们已将项目组合为Eclipse项目,或者来自www.microchip.com的PIC24/32项目).

我已经非常熟悉VIM的基本功能(Windows vs缓冲区,文本操作,脚本编写),并且希望将它用作我的主IDE.我已经从这里获得了一些提示:http: //vim.wikia.com/wiki/Use_Vim_like_an_IDE#Writing_Code

我已经在项目中使用了nerdTree插件进行目录浏览等,但我需要对代码完成和符号解析做些什么,因为这是我最关心的两个问题.

  1. 符号解析
    • 我在使用C-tag方面经验有限,如果我正在使用频繁更改的非常大的代码库,我想要一些关于我应该使用的建议.我工作的项目通常是从至少十几个其他项目中提取头文件,我希望能够跳转到快速定义函数,常量或宏的文件(即:像CTRL-G一样) Eclipse中的功能,"跳转到定义"),以及快速获取函数/宏/常量/等所有调用/引用的列表(即:像Eclipse中的CTRL-SHIFT-G功能一样,"显示所有引用在项目或当前工作目录").
  2. 标签完成
    • 例如,我在Visual Studio和Eclipse中非常喜欢的功能之一是当我输入变量名称(即:指向struct的指针)时,它会解析所有结构成员的名称和类型,并为我提供一个选项卡完成列表选择合适的成员.当我错误地使用"."时,他们也会指出.vs" - >"用于成员访问.我在VIM中尝试过superTab,但我无法让它工作.我还希望制表符完成功能使用与符号解析插件生成的相同的C-tag
  3. 处理构建输出
    • 我的最后一个问题是有一个自动生成的构建警告列表和构建错误.例如,当我在命令行提示符下运行"make all"时,必须阅读代码清单以手动查找所有构建警告是一件痛苦的事.

我意识到这有很多要问,而且我总是可以回到Visual Studio或Eclipse,但我真的只想要一个简单的跨平台控制台功能的模态编辑器来满足我的所有开发需求,而且没有一个主要的IDE在那里填补了这个需求.

谢谢大家.

ide vi vim editor macvim

12
推荐指数
1
解决办法
4296
查看次数

vim重定向输出到quickfix

是否可以将命令的输出重定向到快速修复窗口?

我正在运行的命令是

:!java %:r
Run Code Online (Sandbox Code Playgroud)

并希望输出进入quickfix窗口

vim macvim

12
推荐指数
3
解决办法
5491
查看次数

标签 统计

macvim ×10

vim ×10

fonts ×2

vi ×2

antialiasing ×1

editor ×1

font-size ×1

git ×1

ide ×1

interactive ×1

notifications ×1

python ×1

rebase ×1

ssh ×1

virtualenv ×1