我唯一想念使用其他编辑器的是用鼠标找到我的位置.我可以用眼睛看到文件上的特定区域,并用鼠标移动并点击一下我就在那里.随着VIM,我必须jjjjjkkkkkjjjjhhhhh ...几乎在那里哦,我错过了3个字符的垃圾,lll.
我正在学习做标记,我找到了一个很棒的书签插件,我可以创建标记并将其销毁<f3>并导航到它们,遗憾的是,当文件关闭时,标记会被遗忘.
你们如何超级导航文件?我知道我也可以做5j7k4j5h等等,但必须有一个插件可以读取我的眼睛并把光标放在我真正需要的地方..
我也学会了使用/%来搜索特定术语.它确实有帮助,但所有匹配的字符都在文档中突出显示.
当然,你可以在IDE上进行重构的事实对于许多人来说是无价的,我在编码时几乎没有这样做但我可能会在编辑其他人的源代码时尝试这样做.你如何在Vim中的多个文件中完成这样一个微不足道的任务?
在VIM中突出整个当前行的最佳方法是什么?在某些IDE中,我可以设置我正在编辑的行的20%不透明度,这很适合找到我很快的地方.
VIM最让我烦恼的一件事就是在插入模式下不得不移动.使用任何其他程序我可以使用箭头键移动但是使用VIM我已经学会使用h/j/k/l并且为了进入该模式我必须按下escape然后我再次,是否有更快的方法去做?
VIM能够在同一文件上检测多种语言吗?有时我是原型设计,我在同一页面上转储HTML/CSS/JS/PHP并使用我必须运行的正确语言:setf xlangx.
当我运行一个评估时,NightmareJS运行良好,但当我与页面交互时,我需要做更多的评估.然而,使用文档我尝试了一个链接评估的简单示例,我得到一个错误:
describe('test google search results', function() {
this.timeout(15000);
it('should find the nightmare github link first', function(done) {
var nightmare = Nightmare({show: true})
nightmare
.goto('http://google.com')
.wait(1000)
.type('form[action*="/search"] [name=q]', 'github nightmare')
.click('form[action*="/search"] [type=submit]')
.wait(1000)//.wait('#rcnt')
.evaluate(function () {
return document.querySelector('div.rc h3.r a').href
})
.then(function(link) {
console.log("TESTING 1");
expect(link).to.equal('https://github.com/segmentio/nightmare');
})
.wait()
.evaluate(function () {
return document.querySelector('div.rc h3.r a').href
})
.end()
.then(function(link) {
console.log("TESTING 2");
expect(link).to.equal('https://github.com/segmentio/nightmare');
done();
})
});
});
Run Code Online (Sandbox Code Playgroud)
错误:
TypeError:nightmare.goto(...).wait(...).type(...).click(...).wait(...).evaluate(...).then(.. .).等待不是一个功能
在这种情况下,我在下一次评估之前添加了一个等待,以防我需要让系统等待完成,但仍然无法正常工作.
我喜欢Ctags,但事实上每次我添加一个新方法我需要重新创建我的文件它可以适得其反,但不仅如此,但如果我需要重新启动我的VIM会话它更糟糕,我也注意到我需要为我想要使用的每个目录创建一个CTags文件,而不是只在根文件夹中创建一个并让所有文件夹都可以访问它.
任何提示和建议?
我不时喜欢做的一件事是快速搜索我正在处理的目录并查找对特定字符串的所有引用,特别是在调试其他人的代码时.VIM仍然无法进行此类搜索吗?是否可以直接使用普通终端进行替代?
ATM(因为我还在学习VIM)我在TextMate中进行搜索并找到那种方式的字符串.
我注意到,当我为下拉列表设置defaultValue时,在我第一次将组件添加到页面时,在下拉列表中正确选择它时,它不会将defaultValue写入相应的JCR,直到我编辑组件并保存它.即使我只是打开相应的对话框并单击"确定",我的组件也会按预期工作,因为这些值已添加到JCR中.
我确信我在这里缺少一个重要的部分,是否有人知道为了使组件正确呈现所需的defaultValues如何在首次添加到页面时添加到JCR中?