我已经在Firefox中使用Vimperator很长一段时间了.我想隐藏或删除地址栏以获得更大的主窗口.但是,在更新到v29.0之后,无法隐藏或删除地址栏.我怎样才能做到这一点?或者哪个加载项可以帮助?
这是我旧版本的屏幕截图(在v29.0之前); 你可以看到地址栏已被隐藏:
我在VIM中创建了一个名为OpenCMD()的函数,用于在VIM中打开命令行或终端(在当前文件路径中使用cd)
func! OpenCMD()
if has('win32')
let com = '!cmd /c start cd '. expand('%:p:h')
else
let com = '!/usr/bin/gnome-terminal --working-directory=' . expand('%:p:h')
endif
silent execute com
endfunc
nmap cmd :call OpenCMD()
Run Code Online (Sandbox Code Playgroud)
现在,我想在Sublime(sublime 3 beta)的当前文件路径中打开命令行和cd.功能与OpenCMD()
.相同.
我在stackover流程中搜索了一个问题:Sublime Text 2 - 在当前或项目目录下打开CMD提示符(Windows)
我做了第一个回答的人(创建cmd,cmd.py和Context.sublime-menu).但它无法正常工作,cmd操作始终禁用.
有什么办法可以搞定吗?提前致谢!
我们知道,在python 2.x中,如果我们划分两个整数值,它会产生一个int
.但是,如果使用from __future__ import division
,我们会获得一个float
值.
>>> 3/2
1
>>> from __future__ import division
>>> 3/2
1.5
>>>
>>>
>>> 3//2
1
>>> 4/3
1.3333333333333333
>>>
Run Code Online (Sandbox Code Playgroud)
所以,如果我们想在导入后想要整数,//
而不是/
应该使用__future__.division
,但我想知道如何/
再次返回整数.
有没有办法取消导入或删除以前导入的模块?
有一种方法可以在IDLE中取消导入库或模块,即使用Ctrl + F6或菜单中的选项重新启动它
在python 2.x中,除以两个整数会返回一个整数.但是,如果你使用
from ___future___ import division
Run Code Online (Sandbox Code Playgroud)
你可以得到一个浮动值:
>>> 3/2
1
>>> from __future__ import division
>>> 3/2
1.5
>>>
>>>
>>> 3//2
1
>>> 4/3
1.3333333333333333
>>>
Run Code Online (Sandbox Code Playgroud)
之后import
,你必须使用//
而不是/
做整数除法.我如何能恢复的import
,这样/
再做整数除法?
我在这里有一些代码:
<body>
<p>This is a paragraph.</p>
<button>click me</button>
</body>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function(){
$("button").click(function(){
$("p").hide().after('<p>hello world</p>');
});
});
Run Code Online (Sandbox Code Playgroud)
实际上,我也在使用JQuery 2.0.2
.
"<p>This is paragraph<p>"
将被替换为<p>hello world</p>
.
第一次点击成功.然而,许多hello world
随着进展的增长率显示在第一次显示之后hello world
.例如:
<p style="display: none;">This is a paragraph.</p>
<p>hello world</p>
<p style="display: none;">hello world</p>
<p>hello world</p>
<button>click me</button>
Run Code Online (Sandbox Code Playgroud)
为什么第一个<p>hello world</p>
没有被新的替换?
它不是仅仅显示一个p标签吗?
我试图通过以下命令在我的计算机上安装gem(mechanize):
>> gem install mechanize --platform=ruby
>> gem install mechanize
Run Code Online (Sandbox Code Playgroud)
错误
ERROR: Error installing mechanize:
ERROR: Failed to build gem native extension.
"C:/Program Files/Ruby200-x64/bin/ruby.exe" extconf.rb
C:/Program Files/Ruby200-x64/bin/ruby.exe: invalid switch in RUBYOPT: -F (RuntimeError)
Run Code Online (Sandbox Code Playgroud)
在我尝试安装宝石时显示(机械化).并以管理员身份运行命令行.
我通过以下命令安装了DevKit(config.xml已经修改了原因)
ruby dk.rb init
ruby dk.rb install
Run Code Online (Sandbox Code Playgroud)
有没有什么方法可以解决这个错误?提前致谢.
详细信息可以从截图中找到:
根据故障排除,我将从Regedit(HKCU\Software\Microsoft\Command Processor)中删除AutoRun ,但它仍然无法正常工作!
2013/06/03 10:00:26 PM >> REG QUERY "HKCU\Software\Microsoft\Command Processor"
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
CompletionChar …
Run Code Online (Sandbox Code Playgroud) 这是我的vimrc
我发现加载.vimrc需要很长时间在终端:
$ vim --startuptime myvimrctime
$ cat myvimrctime
....
152.762 147.219 054.849: sourcing $HOME/.vimrc
....
Run Code Online (Sandbox Code Playgroud)
我已经为viminfo做了一些优化:
set viminfo=%,<800,'10,/50,:100,h,f0,n~/.vim/cache/.viminfo
Run Code Online (Sandbox Code Playgroud)
但它仍然需要太多时间.
这是time vim
:
[marslo@MarsloJiao ~]
$ time vim
real 0m1.877s
user 0m0.204s
sys 0m0.028s
Run Code Online (Sandbox Code Playgroud)
如何减少vim的启动时间?谢谢.
050.213 043.340 043.340: sourcing /home/marslo/.vim/tools/vim74/share/vim/vim74/filetype.vim
050.334 044.509 000.409: sourcing /home/marslo/.vim/tools/vim74/share/vim/vim74/syntax/syntax.vim
143.985 040.931 037.467: sourcing /home/marslo/.vim/tools/vim74/share/vim/vim74/filetype.vim
Run Code Online (Sandbox Code Playgroud)
奇怪的是,054.490的时钟无缘无故地跳到141.158(vundle config只取000.184):
054.490 000.184 000.184: sourcing /home/marslo/.vim/bundle/vundle/autoload/vundle/config.vim
141.158 002.377 002.377: sourcing /home/marslo/.vim/bundle/vim-ruby/ftdetect/ruby.vim
Run Code Online (Sandbox Code Playgroud)
times in msec
clock self+sourced self: …
Run Code Online (Sandbox Code Playgroud) 我想知道与 100 submit in branch 相关的 commit-id dev
。(例如:)git rev-list --reverse --branches=dev --date-order --count <commit-id> == 100
:
得到 100 次提交是1f345e80fba518c72dec7f2e02da5da12be5810f
:
$ git rev-list --reverse --branches=dev --date-order HEAD | head -100 | tail -1
1f345e80fba518c72dec7f2e02da5da12be5810f
$ git rev-list --reverse --branches=dev --date-order HEAD | nl | grep 100
100 1f345e80fba518c72dec7f2e02da5da12be5810f
$ git rev-list --reverse --branches=dev --date-order HEAD | awk '{print NR"\t"$0}' | grep -E ^100
100 1f345e80fba518c72dec7f2e02da5da12be5810f
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试验证有关此 commit-id ( 1f345e80fba518c72dec7f2e02da5da12be5810f
)的 rev-number 时,结果显示:rev number is 98 !!! …
python ×2
cmd ×1
firefox ×1
fonts ×1
git ×1
git-rev-list ×1
html ×1
javascript ×1
jquery ×1
jquery-after ×1
ruby ×1
rubygems ×1
sublimetext3 ×1
vim ×1
vimperator ×1
windows ×1