Tag: 编辑器

强迫自己去掌握vi的最好方法是什么?

很久以前,我读了viemu的创造者的一篇文章 ,清理了很多关于vi的误解,并解释了为什么它是一个好主意(为什么它在过去30年里非常受欢迎)。 同样的家伙也有一套很棒的graphics化作弊表 ,一次只教几个基础知识。 我相信。 事实上,我已经确信过去两年了。 但是我还没有强迫自己把vi当作我的主编,学习曲线太高了。 当我开始工作时,可以接受但即时的生产力(使用我现在的编辑)迄今为止赢得了更高的生产力(使用vi)。 有没有人有任何好的提示来帮助学习过去? 它可以是直接提示,其他教程或文章,无论如何。 编辑:请注意,我知道vi的vim / gVim , Cream和MacVim (等)变种。 我把我关于vi的问题作为一个整体来提及vi家族。 感谢所有伟大的答案。 更新(2009年4月) 自从去年12月份以来,我一直在使用Vim(更确切地说,MacVim)。 我不回去了:-) 祝他们Vim掌握好每一个人。

记事本++设置禁用自动打开以前的文件

如何阻止记事本++从以前的会话中加载所有文件? 每当我打开一个文件,我有其他10个打开的标签与我所有的过去的文件。 我不要那个。 当我点击closuresbutton,我希望程序做我想要的,并closures它。 如果我想保存一个会话,我会使用内置的会话保存function。 下一次我没有打开一堆文件并占用内存时,我不想打到灰色的x 20次。 我尝试了-nosession参数,并工作。 但是,只有使用快捷方式才有效。 如果使用右键单击编辑方法,它将不起作用。 如何设置Notepad ++来做到这一点?

如何在vim中交换两个打开文件的位置(分割)?

假设我在vim中有一些任意的分割布局。 ____________________ | one | two | | | | | |______| | | three| | | | |___________|______| 有办法交换one和two并保持相同的布局? 这个例子很简单,但我正在寻找一个解决scheme来帮助更复杂的布局。 更新: 我想我应该更清楚。 我之前的例子是对实际使用情况的简化。 用一个实际的例子: 我怎么能交换任何两个拆分,保持相同的布局? 更新! 3年以上… 我把sgriffin的解决scheme放在一个Vim插件中,你可以轻松安装! 安装它与你最喜欢的插件pipe理器,并试试看: WindowSwap.vim

Sublime text和Github的Atom有什么区别?

Github宣布了与Sublime非常相似的Atom 。 甚至像⌘+ P , ⌘+ Shift + P等键盘快捷键也是一样的。 Atom与Sublime有什么不同? 它是否包括IDEfunction,如构build工具,函数定义跳转,文档等? 有没有人使用Sublime有一个Beta邀请来指出差异? 我可以使用Sublime的主题,scheme和包,就像Sublime可以与文本伴侣一样 。 1 PS:在新选项卡中打开图像以获得更大的分辨率。

将所有行复制到剪贴板

有没有办法在VI编辑器中将所有行从打开的文件复制到剪贴板。 我尝试了G,但它没有使用剪贴板来存储这些行。 那可能吗?

学习Vim有什么好处?

作为程序员,我在键盘上花了很多时间,在过去的12年里,我一直在做这个,或多或less。 如果在这段时间内我从来没有习惯过这样的事情,那么由于一些最常见的代码编辑任务,这就是我在编码时遇到的这些恼人的,几乎无意识的不断的微观中断。 像从一个不同的行(甚至是同一行)简单的复制和粘贴,或者从当前位置向上或向下移动1或2行需要太多的input或涉及使用箭头键…它会得到更糟糕的是,当我想进一步移动 – 我最终使用鼠标。 现在想象这个相同的场景,但在笔记本电脑上 我一直在考虑学习VIM,但掌握它所需的时间总是让我想退一步。 我想听听那些学过它的人,如果它最终成为你不能没有的东西之一。 在工作中,我使用VS2008,C#和R#,它们使编辑代码比以前更快,更容易,但即使如此,我也觉得我可以享受不必使用鼠标。 甚至没有箭头键。

如何closuresIntelliJ编辑器中的无限空格?

如何在IntelliJ中删除在行尾之后移动光标的function?

在vim中将DOS行结尾转换为Linux行尾

如果我打开在Windows中创build的文件,那么所有行都以^M结尾。 如何一次删除这些字符?

你母亲从未告诉过你的Vim的黑暗angular落是什么?

人们谈论常见的技巧时有很多问题,特别是“ Vim + ctags提示和技巧 ”。 但是,我并不是指那些Vim的新用户会觉得很酷的常用快捷键。 我正在谈论一个经验丰富的Unix用户(不pipe他们是开发人员,pipe理员,还是其他人),他们认为他们知道99%的我们从来没有听说过或者梦想过的东西。 这不仅使他们的工作更容易,而且是冷酷和黑客 。 毕竟, Vim居住在世界上最黑暗的angular落的操作系统,因此它应该有复杂的,只有less数特权知道,并希望与我们分享。

如何在Vim中移动到行尾?

我知道如何在命令模式下四处走动,特别是跳到线条等。但是,跳到我目前所在的线的最后的命令是什么?