Questions tagged «vim»

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

4
Tmux与iTerm2拆分窗格
当iterm2具有拆分窗格时,为什么要使用tmux? 我从未使用过tmux,并且想知道在我的工作流中使用它而不是iterm2具有的拆分窗格功能是否有优势。 我非常喜欢iTerm2拆分窗格提供的不活动窗口的变暗。tmux做类似的事情吗? 每种优点/缺点是什么?
107 vim  tmux  iterm 

13
安装带有ruby支持的vim(+ ruby​​)
我正在尝试为vim安装command-t,但是我当前的vim版本没有(+ ruby​​)标志。命令“哪个红宝石”表明已安装红宝石。 为了激活vim中的+ ruby​​标志,我需要做什么? 另外,+ ruby​​标志在技术上是什么意思?
107 ruby  vim 

5
在vim中搜索选择
编写C ++时,我将vim和vim插件用于Visual Studio。我经常发现自己想在函数中搜索字符串,例如,每次对的调用object->public_member.memberfunc()。 我知道vim通过按*和提供了一种搜索单个单词的便捷方法#,它还可以使用无处不在的斜杠/命令搜索键入的字符串。尝试搜索较长字符串的所有实例(如上述实例)时,需要一段时间才能在之后重新输入/。 有没有一种搜索选择的方法?例如,用突出显示v,然后用突出显示y,是否可以在其后粘贴/?有没有更简单的快捷方式?
107 vim  viemu  string-search 

6
如何在vi / vim中返回(Ctrl + Z)
在普通的文本编辑器中[充分尊重Vim],当您执行讨厌的操作并想返回到以前的文本版本时,会使用快捷键Ctrl+ Z。像Word中的“返回”按钮。我想知道如何在Vim中实现这种行为。
107 vim  vi  back  undo  undo-redo 

6
如何在vi中的引号之间替换文本
说我有这行代码: $query = "SELECT * FROM table"; vi / vim中是否有一个命令可以立即删除引号之间的所有内容并将光标置于引号之间,以便我可以开始键入?
106 vim  vi 

8
如何在VIM或Gvim中查看UTF-8字符
我有时会处理涉及非英语脚本的网页,其中大多数使用utf-8字符集,VIM和Gvim无法正确显示UTF-8字符。 在Windows 7 64位上使用set guifont=Monaco:h10_vimrc 使用VIM 7.3.46 有没有办法解决这个问题? 更新:我在Google周围搜索,发现set guifontwide它是区域语言的第二次备用。 我在_vimrc中添加了以下几行,并且大多数问题都得到解决。 set enc=utf-8 set fileencoding=utf-8 set fileencodings=ucs-bom,utf8,prc set guifont=Monaco:h11 set guifontwide=NSimsun:h12 上面的NSimsun字体适用于中文,问题是我不知道他们是怎么得到VIM的字体名称的,Courier New因为在字体目录中Courier_New也NSimsun没有提到。我想使用的字体是Latha但是,我不知道如何在_vimrc文件中使用它。set guifontwide=latha:h12或set guifontwide=Latha:h12不起作用。 如果我成功将设置guifontwide为latha,那么我的问题将得到解决,该怎么办?
106 vim 

11
如何在插入/普通模式下更改Vim光标?
我想知道,如果可能的话,如何根据所处的模式来更改Vim中的光标(颜色,形状等)。 我一直在忘记自己没有处于插入模式并开始输入代码,这导致发生各种疯狂的事情。如果光标上有某种视觉指示,那将很有帮助。
106 vim 


3
如何检测Vimscript中是否存在特定文件?
我正在Vimscript中寻找一种优雅的方式来检查当前目录中是否存在文件。 我想出了下面的代码,但是我不确定这是否是最优雅的解决方案(如果文件存在,我将设置Vim选项)。有没有什么方法不必对文件名进行其他比较? 也许使用与Vim不同的内置函数? :function! SomeCheck() : if findfile("SpecificFile", ".") == "SpecificFile" : echo "SpecificFile exists" : endif :endfunction
105 vim  file-exists 

7
在Vim中,是否可以在搜索行中粘贴文本?
我想搜索$maximumTotalAllowedAfterFinish并替换为$minimumTotalAllowedAfterFinish。而不是输入长文本: :%s/$maximumTotalAllowedAfterFinish/$minimumTotalAllowedAfterFinish/g 有没有办法将这些长变量名复制到搜索行中,因为在命令行中我无法键入“ p”来粘贴?
105 vim 

9
vim可以监视文件的实时更改
我的问题类似于此如何实时监视文本文件, 但我想在vim中执行此操作。我知道我可以读取打开的文件使用tail -f sample.xml文件,并且在将新内容写入文件时,它还会将新内容写入屏幕。文件更新后,vim可以自动填充新数据吗?
104 vim 


5
Vim-如何在启动Vim时立即运行命令?
我有一个插件(FindFile.vim),:FindFileCache .每当我启动vim时都需要运行该插件来收集文件缓存以便快速打开。 每当vim启动时,我如何编写运行一次的命令?
103 vim 


7
vim,使用香草Vim快速切换文件(无插件)
我了解将自己限制在普通Vim(不使用插件)会限制编辑器的功能,但是当我频繁在不同的机器之间切换时,将环境移动到任何地方通常会很麻烦。我只想留在香草Vim中。 使我退缩的是能够在文件之间快速切换的能力。我(相信至少)有一个很好的理解缓冲区,窗口,标签,以及NETRW( ,Vex,Ex等)。 但是,在Sublime Text之类的编辑器中,我只能键入ctrl- p立即进入该文件。 我知道我可以使用shell了,但是我想知道是否还有其他“隐藏的”秘密可以根据文件名而不是文件名在Vim中的文件之间进行快速切换。
103 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.