我有一台运行Windows 7的桌面和一台运行Mountain Lion的Macbook Pro.我分别使用gVim和MacVim.我喜欢让我的插件和设置在机器之间保持同步,所以我将它们存储在我的Google云端硬盘中,我可以随时将它们从那里拉出来.
在我的Mac上,我的主文件夹中只有一个.gvimrc文件和一个.vim文件夹,Vim正确加载了我所有的插件和设置.
但是,在我的Windows计算机上,Vim会从我的主文件夹中的.ggvimrc文件正确加载设置.但如果我将插件存储在"home.vim\plugin"中,Vim将不会加载它们.
要在我的Windows机器上运行插件/主题,我需要将它们放在"C:\ Program Files(x86)\ Vim\vimfiles\plugin"中
我希望能够将所有内容存储在任一台机器上的"home.vim"文件夹中,并使其正常工作.
那么有什么方法可以在我的Windows机器上进行设置吗?
谢谢!
我养成了编写太长的代码行的坏习惯,所以我终于在我的.vimrc中设置了"colorcolumn = 101"和textwidth = 100.
我希望能够追溯性地将这些线宽限制应用于我已编写的文件,并且我发现从文件顶部开始并按gqG排序就可以了.它将分割太长的线条,但如果它们适合100个字符,它也会将线条连接在一起.
所以,如果一开始我有:
import java.io.File;
import java.io.IOException;
import java.util.Map;
Run Code Online (Sandbox Code Playgroud)
它会变成:
import java.io.File; import java.io.IOException; import java.util.Map;
Run Code Online (Sandbox Code Playgroud)
我不是真的想要行加入行为.
我现在的部分工作是在 Microsoft Office 文档中构建一些动态功能。我发现这样做的唯一方法是通过 VBA - 因此,Office 文档中内置的 VBA 编辑器。
VBA 编辑器很糟糕。它缺少现代开发环境需要支持的一百万种不同的功能。但最糟糕的是,我是一个铁杆 Vim 爱好者,VBA 编辑器几乎不比记事本好。
那么:有什么方法可以有效地使用 Vim 进行 VBA 编程?当我想尝试时,没有将我的代码从不同的窗口复制粘贴到 VBA 编辑器中?
在我的工作中,有一个我可以连接到的公司内部网,以及一个Wifi网络.但是,公司政策是我们无法在一台机器上同时连接到两个网络.
我需要在不同时间使用任一网络,而我能够这样做的唯一方法是在控制面板的网络部分的某处"更改适配器设置",然后禁用我正在使用的任何适配器(无论是局域网还是wifi)并启用另一个.
作为一名程序员,这项任务的重复性和繁琐性让我烦恼,所以我可以编写一个脚本来切换这些吗?
在我为其构建一些VBA代码的word文档中,我需要能够在用户窗体上显示图像,并且还要调整用户窗体的大小以适应它呈现的任何图像.
当我在立即盒子中尝试这样的东西时我很困惑(图像文件实际上只有675像素宽):
? LoadPicture("C:\Users\arose\Desktop\Security Control Doc\Images\AC1.bmp").Width
17859
Run Code Online (Sandbox Code Playgroud)
最终我发现这是因为VBA使用了除像素之外的某些单位.缇,或类似的东西.但我真的需要以像素为单位的图像大小,所以我四处乱逛,大致发现转换因子是什么,我正在使用它:
Function TwipsToPixels(Twips As Long) As Long
TwipsToPixels = Twips / 25.477
End Function
Run Code Online (Sandbox Code Playgroud)
这有所帮助,但并不是特别准确.所以我的问题是,有没有人有更优雅和精确的方式来获得VBA中的图像大小?
我想设置我的计算机,这样每天一次它会自动执行我在电子表格或访问数据库中编写的VBA宏.
那么有没有办法从批处理文件中调用VBA宏,或类似的东西?
我有一个带有一堆ActiveX控件按钮或其他任何内容的单词doc,每次单击一个按钮时,都需要在弹出框中显示相应的图像.
我有一个名为ImageForm的用户窗体,这就是我现在正在做的事情:
Sub Button_Clicked()
ImageForm.Picture = LoadPicture("appropriate_image_path")
ImageForm.Show
End Sub
Run Code Online (Sandbox Code Playgroud)
这些图像中的每一个都具有8.5英寸的宽度,但它们的高度可以在3到20英寸之间变化(它们是pdf的片段).所以我将用户窗体的宽度设置为略大于8.5英寸,看起来很好.但是我需要能够在用户窗体中垂直滚动图像,因为某些图像可能比用户的监视器更高.
我完全坚持这个.到目前为止我尝试过的是在表单中添加一个框架,然后在表单中添加一个图像控件,并将框架的"ScrollBars"属性设置为vertical.然后,而不是使用"ImageForm.Picture = ..."我使用"ImageForm.ImageControl.Picture = ..."但它不起作用.
任何见解将不胜感激.希望这个问题很清楚,我现在只使用VBA一个月左右.(我很想念Java,所以)
谢谢!
MacVim上方有一个栏,每次我在一个窗口中打开多个缓冲区时,它都会像这样列出它们:

很好,除非如果我随后输入“:bn”以到达下一个缓冲区,则该小节将不再准确。显示的是“ contact.html”的重复条目,而没有“ bio.html”的条目:

如果它正常工作,此栏将很有用。但是,如果不能,那么我想摆脱它。问题是,我不知道它是怎么到达那里的。
那么,有谁知道如何解决或摆脱它?
我的.vimrc在这里,如果有帮助的话:https : //github.com/austintrose/Vim-Files。我在.vimrc中找不到任何与此相关的东西。:-/
谢谢!
我有一个Flask应用程序,我想用它来显示MongoDB Collection中的分页数据表.但是,这个集合中可能有很多文档,所以我想懒得加载它们 - 只加载即将显示的文档.
我的问题是,在我的应用程序的一个页面上,我想分页:
Stuff.objects()
但在不同的页面上我想分页:
Stuff.objects(__raw__=query) 要么 Stuff.objects(message__in=Message.objects(__raw__=query))
调用任何这些特定函数会自动将所有相关对象加载到内存中(正如我通过运行发现的那样locals()),因此我需要使用以下命令对调用进行分页:
Stuff.objects().skip(number).limit(pagelength), 要么
Stuff.objects(__raw__=query).skip(number).limit(pagelength)
所以看起来我需要一个Paginator类,我可以简单地传入Report,然后以某种方式指定查询信息.
有谁能推荐一个解决方案?
我有以下目录结构:
C:\CheckinProject\sources\main\EmailProcessor.java<br/>
\compile-and-run.bat<br/>
\classes\main\EmailProcessor.class
Run Code Online (Sandbox Code Playgroud)
文件EmailProcessor.java包含以下内容:
package main;
public class EmailProcessor {
public static void main(String args[]) {
System.out.println();
}
}
Run Code Online (Sandbox Code Playgroud)
文件compile-and-run.bat包含:
javac -d ..\classes main\EmailProcessor.java
java -cp ..\classes ..\classes\main\EmailProcessor
Run Code Online (Sandbox Code Playgroud)
当我运行compile-and-run.bat时出现此错误:
Error: Could not find or load main class ..\classes\main\EmailProcessor
Run Code Online (Sandbox Code Playgroud)
为什么不能找到或加载我的主类?
vba ×4
vim ×4
excel ×2
excel-vba ×2
vim-plugin ×2
windows-7 ×2
word-vba ×2
batch-file ×1
classpath ×1
flask ×1
image ×1
java ×1
macvim ×1
mongoengine ×1
networking ×1
pagination ×1
windows ×1