Questions tagged «vim»

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

19
在Vim变得更好[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我使用Vim已有很长时间了,但是大多数时候我都处于使用插入模式的水平,并且我仍然使用箭头键来移动(!)。 我觉得我没有从我可爱的编辑器中得到最大的收获,特别是在导航(尤其是代码),复制和粘贴以及对现有代码进行其他操作方面。(尽管我对复杂的搜索/替换模式非常满意)。 我应该如何学习更多? 人们会推荐哪些资源?
116 vim 

1
Vim中的多行正则表达式支持
我注意到用于跨多行匹配的标准正则表达式语法是使用/ s,如下所示: This is\nsome text /This.*text/s 例如,这在Perl中有效,但在Vim中似乎不受支持。相反,我必须更加具体: /This[^\r\n]*[\r\n]*text/ 我找不到为什么要这么做,所以我想我可能只是错过了vim帮助中的相关内容。 谁能以一种方式或另一种方式确认这种行为?
116 regex  vim 

5
如何显示垂直线以在Vim中换行?
我对寻找一种在Vim中的第80列(而不是GVim)中显示垂直线的方法感兴趣。 我已经用过了set wrap,但是我只想显示一条垂直线,这样我自己就可以包住长线。
116 vim  word-wrap 

9
关于Vim折叠的困惑-如何禁用?
当我打开文件时,它看起来像这样: 甚至这样 当我打开所有折叠时,当我导航到另一个缓冲区并返回时,它们将再次关闭。 为了能够使用它,我zR每次打开缓冲区时都必须应用。 我在以下位置设置了这些.vimrc: set foldlevelstart=99 set foldlevel=99 请指出如何禁用折叠功能,或者至少要导航到另一个缓冲区以不关闭打开的缓冲区。
116 vim  vi  folding 

5
Vim用户,您将右手放在哪里?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 改善这个问题 长期使用vim的用户,您是保持手指手指触摸jkl;还是hjkl处于正常模式? 标准触摸打字可以告诉我们,右手的原始位置的食指在j键上,因此您的手指处于打开状态jkl;。 但是标准的vim运动键是hjkl。 10多年后,我又回到了vim (天哪,我不专心的时候就变老了),发现自己偏向于hjkl...但是这使得键入右上角的字母,花括号等变得更加困难。我想训练自己现在使用最有效/务实的方法,而不必稍后再进行训练。 长期使用vim的核心用户,最佳做法是什么? 注意: 与重叠式打字员如何在vi中导航? 我认为这通过了“主观”测试,因为它是在故意培养一种无意识的最佳实践,而不仅仅是关于人们的偏好。

9
如何在Vim的每一行末尾添加文本?
在Vim中,我有以下文本: key => value1 key => value2 key => value1111 key => value12 key => value1122222 我想在每行末尾添加“,”。先前的文本将变为以下内容: key => value1, key => value2, key => value1111, key => value12, key => value1122222, 有谁知道如何做到这一点?是否可以使用可视块模式来实现此目的?
116 vim 

9
为什么我不能停止vim包装代码?
我无法阻止vim包装我的Python代码。如果我:set nowrap像冠军一样进入,但它仍然包裹着。 我可以按一下,J以使代码的拆分行统一起来,因此似乎正在插入真正的回车符。我只是不明白为什么或如何停止它。
115 vim 



4
设置Vim背景颜色
当我尝试更改背景色时 .vimrc使用以下命令在Vim或直接在Vim中: set background=dark ...完全不影响我的背景。也不light选项。但是,当我运行gvim时看起来还可以。 有没有一种方法可以在Vim中更改背景而不更改我的Konsole设置? 编辑好的,guifg / guibg和ctermfg / ctermbg之间是有区别的。虽然GUI接受许多不同的颜色组合,但是cterm只允许很少的标准颜色组合。
114 linux  background  vim  vi 

8
Ubuntu,Vim和日晒调色板
我真的很想了解日光色系的所有色彩,但是我似乎无法正确地配置它。 我在.vim / colors文件夹中有主的solarized文件,已将终端配置文件颜色设置为网站上列出的颜色,并添加了以下行 set background=dark let g:solarized_termcolors=16 colorscheme solarized 到我的.vimrc,但是vim看起来是灰色的,并且默认使用亮绿色。有任何想法吗?
113 vim  ubuntu  colors  terminal 


6
在Vim中全局搜索和替换,从光标位置开始并环绕
当我使用/ 普通模式命令搜索时: /\vSEARCHTERM Vim从光标位置开始搜索,然后向下继续,直到顶部。但是,当我使用以下:substitute命令搜索和替换时: :%s/\vBEFORE/AFTER/gc Vim从文件开头开始。 有没有办法使Vim从光标位置开始执行搜索和替换,并在到达末尾时环绕到顶部?
112 search  vim  replace 

15
如何编辑千兆字节的文本文件?Vim无效=([关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 改善这个问题 是否有任何编辑器可以编辑多个千兆字节的文本文件,也许只需一次将一小部分加载到内存中即可?Vim似乎不能处理它=(
112 vim  text  text-editor 

8
在Mac OS X上更新内置vim
我知道这可能在Ask Different中更合适,但是当我尝试在其中添加vim标签时,仅没有标签macvim。所以我想我可能会在这里得到更好的听众。 在终端中,我执行以下操作 $ vim --version VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Jan 31 2010 13:33:49) 当我浏览到http://www.vim.org时,我看到一条新闻 Vim 7.3发布了! 如何更新内置的vim?我非常想干净地做(即没有重复的安装,也没有任何其他下载,也没有macports等)。 我考虑按照此处的说明使用Mercurial(因为我已经将其用于其他用途)。 $ hg clone https://vim.googlecode.com.hg/ vim $ cd vim/src $ make 但是我认为这样会使安装重复。尽管如上所述,我提出了“清洁”的要求,但也欢迎“不清洁”的解决方案,因为也许别无选择。
112 macos  vim 

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.