Questions tagged «vim»

Vim是可用于大多数主要平台的免费和开放源代码的模式文本编辑器。它可以在许多文本编辑任务中实现高效率,但学习曲线陡峭。要学习基础知识,请运行“:help vimtutor”。对于非编程问题,请使用https://vi.stackexchange.com/。

5
推荐的用于JavaScript编码的Vim插件?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我是JS&Vim的新手。哪些插件可以帮助我编写Javascript代码?
125 javascript  vim 

8
您如何使用vim的quickfix功能?
我是一个非常新的Vim用户,我发现它的学习曲线相当陡峭(至少对我而言)。我刚刚安装了这个用于JavaScriptLint错误检查的vim脚本,一旦保存缓冲区,该脚本就会在vim的quickfix窗口中显示错误。 但是,我不知道下一步该怎么做。如何滚动所有错误?如何关闭快速修复程序“窗口”?更改代码后,如何获取它以检查错误? 我看过vim quickfix文档,但是命令数量不胜枚举,我似乎找不到我想要的东西。任何帮助,将不胜感激。 附带问题:有什么方法可以让javascriptlint检查驻留在.html文件中的代码的js错误吗? 谢谢!
125 vim  jslint 

19
在Vim中打开文件的快捷方式
我想使用Ctrl+ Shift+ R或通过Ctrl+ 在Vim中像在Eclipse中那样打开文件N自动填充选项。调用键盘快捷键,键入文件名/模式,然后从所有匹配的文件名中进行选择。 我知道通常像这样打开它: :tabe <filepath> :new <filepath> :edit <filepath> 这里的问题是在这种情况下,我必须指定整个文件路径。

5
如何在VIM中的Windows之间交换文件?
使用VIM时,总是有多个可见的窗口。有时我想有一种简单的方法,可以在某些地方交换这些窗口。是否有任何插件,宏等使之更容易?顺便说一句,我使用MiniBufExplorer。
123 vim  editing 

5
从vim中的磁盘刷新缓冲区中的所有文件
从磁盘上的版本刷新文件的命令是 :e! 如何对缓冲区中的所有文件执行相同操作? 背景:我需要这样做,因为我正在将git与多个分支一起使用,并且打开了一个包含缓冲区的vim。当我结帐一个分支时,我想刷新一下vim。
123 git  vim  buffer 


13
在vi中删除重复的行?
我有一个文本文件,其中包含一长串条目(每行一个)。其中一些是重复项,我想知道是否有可能(如果可以,如何)删除任何重复项。如果可能的话,我有兴趣在vi / vim中进行此操作。
123 vim  duplicates 

3
Vim:如何更改搜索结果和快速修复选择的突出显示颜色
我正在使用Desert colorscheme,它在橙色背景上使用白色文本突出显示搜索结果。快速修复程序窗口中的选定条目使用相同的模式。 橙色上的白色不太可读。如何在.vimrc中进行更改? 编辑:感谢您的快速答复,对于沙漠计划,我现在使用以下搜索突出显示修改: highlight Search guibg='Purple' guifg='NONE' 紫色在视觉上很容易检测到,恕我直言,沙漠模式中的紫色不用于语法着色。
123 colors  vim 

9
如何在Vim中对多行重复编辑?
我知道在Vim中,我经常可以通过简单地在命令前添加一个数字来重复该命令。例如,一个人可以通过以下方式删除5行: 5dd 通常还可以指定一系列行来应用命令,例如 :10,20s:hello:goodbye:gc 如何执行“垂直编辑”?例如,我想在给定的每一行的开头(跳过空格,即在Shift-I之后在命令模式下键入逗号时会得到的内容)插入一个特定的符号(例如逗号)范围。如何做到这一点(不求助于下降期-下降期-下降期)?
122 vim 

7
如何在统一的diff文件中可视化每个字符的差异?
说我得到一个用创建的补丁git format-patch。该文件基本上是带有某些元数据的统一差异。如果在Vim中打开文件,则可以看到哪些行已被修改,但是看不到更改后的行中的哪些字符不同。有谁知道一种方法(在Vim或在Ubuntu上运行的其他一些免费软件中)可视化每个字符的差异? 执行时显示每个字符diff的反例vimdiff a b。 更新2010年11月12日星期五12:36:23 UTC diffpatch对于使用单个文件的情况很有帮助。 更新2016年6月16日星期四17:56:10 在git 2.9中检查diff-highlight。该脚本完全符合我最初的要求。
122 git  vim  diff  patch 

2
vim重复查找下一个字符“ x”
我经常在vim中导航,f x以查找下一个出现的字符“ x”,但是忽略了一个(或多个)包含要编辑的单词与光标起始位置之间的“ x”的单词。 所以我不得不f x再次,这很烦人,因为有一个不错的button .,它确实重复了最后一个命令。因此,有一种方法可以f x通过按一次按钮来重复。
122 vim  repeat 

4
什么是.netrwhist?
当我在中编辑文件时~/.vim,.netrwhist文件也会神秘地更改。 内容: let g:netrw_dirhistmax =10 let g:netrw_dirhist_cnt =6 ...and so on... 该文件有什么作用?这非常重要吗?
122 vim  netrw 

6
Vim:在保存时创建父目录
如果我调用vim foo/bar/somefile但foo/bar尚不存在,Vim拒绝保存。 我知道我可以切换到shell或:!mkdir foo/bar从Vim进行操作,但是我很懒:)有没有办法让Vim在保存缓冲区时自动执行此操作?
122 vim  mkdir 

6
在vim中打开文件后返回目录浏览
当我打开在vim中浏览的目录时,可以通过将光标移动到文件名并按来打开文件Enter。 现在,是否有任何命令可以返回到先前的目录浏览? 如果没有,是否可以在不关闭目录浏览模式的情况下打开文件?
122 vim 

4
在Vim中区分两个标签
场景:我已经打开Vim并粘贴了一些文本。我打开第二个标签,:tabe并在其中粘贴其他一些文本。 目标:我想要第三个选项卡,其输出等效于将两个文本都写入文件并使用打开它们vimdiff。 我能找到的最接近的是“将当前缓冲区与文件进行比较”,但是没有找到diff两个打开但未保存的缓冲区。
121 vim  diff  tabs  vimdiff  buffer 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.