Tag: vim

如何从文件选项卡跳回到NERDTree?

我通常: select需要的文件。 在标签中打开它(t字符,默认情况下)。 但是我怎样才能跳回到NERDTree来打开一个文件呢? 临时解决scheme我现在在我的.vimrc文件中使用: map <F10> :NERDTree /path/to/root/of/my/project 但从目录的根目录开始导航并不是很有用。

在vi中将内容从一个文件复制并粘贴到另一个文件

我正在处理两个文件,我需要从一个文件复制几行并粘贴到另一个文件。 我知道如何复制(yy)并粘贴(p)在同一个文件中。 但是,这不适用于不同的文件,这是怎么做的? 另外,有没有办法剪贴? 我试过Googlesearch,但大部分资源只是谈论复制粘贴。

使用Vim作为Java IDE的提示?

我沉迷于Vim,现在是我编辑文本文件的事实上的方式。 因为它主要是一个文本编辑器,而不是一个IDE,有没有人有开发Java应用程序让我更容易的技巧? 我有一些问题: 如何在不离开vi的情况下调用Maven任务? 我可以获得代码完成吗? 语法高亮如何? 还有什么(除了“不要这样做!”),我应该知道吗?

vim命令重组/强制文本到80列

我知道有一些方法可以使用set textwidth自动设置vim中的文本set textwidth (就像Vim 80的列布局一样 )。 我正在寻找的东西类似于= (缩进线命令),但要包装到80.用例有时你用textwidth编辑文本,join线或删除/添加文本后,它出现了很差的包装。 理想情况下,这个命令将完全重新组织我select的行,切断长行而添加短行。 一个例子: long line is long! short 运行命令后(假定换行是13列): long line is long! short 如果这是不可能的真正的VIM命令,也许有一个命令行程序这样做,我可以pipeinput? search后,我发现这个参考有更多的select: http : //www.cs.swarthmore.edu/help/vim/reformatting.html

在vim中禁用交换文件创build

有没有办法在VIM中禁用.swp文件创build? 或者至less在一个地方创build它们,以便我可以轻松地find并删除它们。 当我在编辑的同时复制父目录时,我发现他们特别讨厌。 当然我知道我可以使用find -exec来查找和删除它们。 但是我想要一个更实用的解决scheme。

你如何让vim不重视你search的内容?

我在文件中search“nurple”。 我发现它很棒 但是现在,每一个“nurple”都出现在黄色的病黑上。 永远。 永远,也就是说,直到我search我不知道的东西,比如“asdhfalsdflajdflakjdf”,就这样清除了以前的search高亮。 当我完成search时,我不能只打一个魔术键来杀死高光?

git忽略vim临时文件

什么是正确的方法让git忽略所有目录中的vim产生的临时文件(全局整个系统或本地单个项目)?

在tmux模式下丢失vim色彩scheme

我正在运行iterm2,当我在tmux模式下,我在vim中设置的colorscheme不显示。 只有我在iterm中设置的配色scheme。 如果我从shell运行vim,colorscheme看起来是正确的 – 只有当我在tmux模式下。 我试过设置:colorscheme molokai在vim(见下面的截图),它不会改变 – 再次,iterm2的默认colorscheme仍然存在。 我错过了一些设置iterm或tmux.conf? 我的dotfles在这里github上。 任何帮助将是伟大的:)

获取Vim中设置的当前值

有一个简单的方法来找出指定Vim设置的当前值吗? 如果我想知道tabstop的当前值,我可以运行: :set tabstop 不经过任何争论,Vim会告诉我当前的价值。 这对许多设置都是好的,但对于那些真实或者错误的人来说都是没有用的。 例如,如果我想查找expandtab的当前值,请运行: :set expandtab 实际上会启用expandtab 。 我只是想知道它是否启用。 这种做我想要的: :echo &l:expandtab 但看起来很冗长。 有更快的方法吗?

我怎样才能添加一个string到Vim每行的结尾?

我想添加*到Vim每行的末尾。 我试了代码失败 :%s/\n/*\n/g