Questions tagged «vim»

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

9
转到行首而不在VI中打开新行
很久以来,我已经习惯了SHIFTO并SHIFT$移至中的一行的开始和结束vi。 但是SHIFTO,更多的是在光标上方打开新行。 是否有任何命令会将您带到行首?
229 vim  vi 

18
在tmux模式下丢失vim颜色方案
我正在运行iterm2,当我处于tmux模式时,我在vim中设置的colorscheme不会显示。只有我在iterm中设置的配色方案。如果我从shell运行vim,colorscheme看起来正确-仅当我处于tmux模式时。 我已经尝试:colorscheme molokai在vim中进行设置(请参见下面的屏幕截图),并且设置没有改变-再次,iterm2的默认颜色仍然保留。 我是否缺少iterm或tmux.conf的某些设置?我的dotfles在github上。
228 macos  vim  tmux  iterm 


5
查找在vim中加载的文件类型
一旦我在vim中加载了任何文件,它将尝试检测该文件并在可能的情况下对其进行颜色突出显示。 我想知道一条vim命令,该命令会告诉我考虑突出显示文件的是ftplugin或Filetype插件/文件类型。
224 vim 

4
在Vim中,如何将宏应用于一组行?
我有一行文件。我记录了一个宏,它在一行上执行操作。我想在文件的所有其余行上重复该宏。有快速的方法可以做到这一点吗? 我尝试按Ctrl + Q,突出显示一组行,然后按@@,但这似乎不起作用。
222 vim  vim-macros 

9
如何在Vim中的括号(或引号或…)之间进行选择?
我敢肯定以前有一个用于这种东西的插件,但是现在我需要它,我似乎(自然)找不到它,所以我只想问一个简单的问题。 在方括号,引号或匹配字符列表之间进行选择的最简单方法是什么? write ( *, '(a)' ) 'Computed solution coefficients:' 例如,在这里我想选择(a)或Computed solution coefficients:。 我对多行不感兴趣,只对一行发生的情况感兴趣。

10
在Vim中禁用交换文件创建
有没有办法.swp在vim中禁用文件创建?或至少将它们全部创建在一个地方,以便我可以轻松找到和删除它们。 当我同时编辑时复制父目录时,我发现它们特别烦人。当然,我知道我可以使用find -exec查找和删除它们。但是我想要一个更实用的解决方案。
216 vim  editor 


21
如何在编辑器(Atom,Notepad ++,Kate,VIM,Sublime,Textpad等)和IDE(NetBeans,IntelliJ IDEA,Eclipse,Visual Studio等)中选择列
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 改善这个问题 如何在编辑器和IDE中选择列以列式删除,插入或替换某些字符? 编辑: 原子 记事本++ 凯特 VIM 升华 埃马克斯 文字板 翡翠编辑器 超编辑 编辑器 编辑 Nedit IDE: NetBeans 蚀 视觉工作室 IntelliJ IDEA Flash Builder Aptana Studio
215 vim  netbeans  ide  editor  notepad++ 

5
Vim:向左/向右移动窗口?
在Vim中,是否可以向左或向右“移动”窗口?例如,类似于<c-w> r或<c-w> x,但向左/向右而不是向上/向下? 例如,如果我有以下布局: +---+---+---+ | | +---+ | A +---+---+ | | | | +---+---+---+ 我想把它变成这样: +---+---+---+ | | +---+ +---+ A +---+ | | | | +---+---+---+ 与难/讨厌<c-w> {H,J,K,L}。
215 vim 


16
在VIM中删除光标之后或周围的单词
我现在VIM从TextMate 切换到。我发现^+W在INSERT模式下非常有用。但是,我不仅要删除光标之前的单词,还要删除光标之后或周围的单词。 我做了一些谷歌搜索,但是我唯一能找到的就是^+W删除光标之前的单词。


4
用vimdiff查看所有`git diffs`
我设置git diff为使用“ 带有Vimdiff的Git Diff ”包装为vimdiff,除非有很多更改的文件,否则它将按预期工作。 当有多个具有更改的文件并且我运行时git diff,它将打开第一个文件,并在退出vimdiff的第一个实例后,显示以下消息: external diff died, stopping at filename 这是与我以前完​​全不同的行为。过去我使用SVN进行了类似的设置,当比较多个文件时,我将检查第一个文件,然后使用写入并退出,然后:wq打开下一个有差异的文件。 Git并非如此。我尝试了:n[ext],但是这样做并没有用原始文件填充左窗口,因此可以将其与修改后的版本进行比较。
209 git  vim  diff  vimdiff 

5
终端中的Git提交会打开VIM,但无法返回到终端
现在尝试学习GitHub,并在nettuts上完成本Git基础教程。我正在上关于提交的课程。 老师输入内容git commit,然后以VIM作为他的编辑器打开(我也想知道如何使其在Sublime Text 2中打开),无论如何,它在VIM中打开,并且我在第一行中添加这是我的第一次提交并点击保存。 接下来,它提示我将输出保存到桌面,这在他的屏幕录像中没有看到。现在我仍在VIM中,不确定如何返回“普通”终端:( 我不知道该怎么办,所以我刚刚退出终端并重新启动它,再次进行git commit并收到一些有关重复的警告消息!不知道我是否(E)edit仍然需要(A)abort。 git状态 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.