Questions tagged «vim»

Vim是一个高度可配置的文本编辑器,旨在实现高效的文本编辑。它是vi编辑器的改进版本。

4
如何在vim中复制命令输出?
例如,如果键入“ :pwd”以获取当前的工作目录,则可以在gvim中选择文本,但无法弄清楚如何将其复制到剪贴板。如果我在控制台vim中尝试相同的操作,我什至无法用鼠标选择它。我希望这可以与所有vim命令一起使用,例如set guifont复制guifont=Consolas:h10:cANSI输出。
33 linux  vim  gvim 

5
如何使用vimtutor?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 8年前。 http://linuxcommand.gds.tuwien.ac.at/man_pages/vimtutor1.html 有人建议我使用vimtutor学习Vim的基础知识。但是我不知道如何使用它。它是应用程序吗?一个网站? 那是这里讨论中给出的唯一链接,我找不到任何链接。 有什么建议么?
33 vim  vimtutor 

1
从VIM使用grep时,如何跳转到结果?
在VIM上使用grep插件时,我可以在当前目录中搜索一组文件中所有出现的字符串,如下所示: :grep Ryan *.txt 输出如下: file1.txt:3:Ryan was here file2.txt:10:Ryan likes VIM file3.txt:5:superuser.com is a fav of Ryan (1 of 3): Ryan was here Press ENTER or type command to continue 如果按回车键,它将带我回到编辑器。我真正想做的是能够打开这些文件之一,然后跳到找到字符串的地方。有没有办法做到这一点?该1 of 3部分使我认为有一种方法可以查看结果,但是我不知道可以使用哪些命令。有人能对此有所启示吗?

3
Vim:如何在多行末尾粘贴一段文本?
假设我有一段这样的文字: // Comment1 //评论2 //评论3 我想将这些行中的每行追加到3条相应代码的末尾: foo = 1; bar = 2; baz = 3; 这样最终结果是 foo = 1; // Comment1 bar = 2; //评论2 baz = 3; //评论3 在Vim中有一种简单的方法吗?

3
即使未添加任何标志,如何始终显示“标志”列?
我刚刚为Vim 添加了Git Gutter插件,该插件显示了根据添加/修改/删除的行git diff。它使用Sign Column来在每行旁边显示字符。 目前,该列出现在保存状态,这非常麻烦。我希望该列始终显示,即使为空。 如何使“指示柱”始终可见?
32 vim  vimrc 


2
如何取消设置特定的vim命令?
set listchars=tab:>-,trail:_ 我试图通过这种方式取消设置上述命令: unset listchars=tab:>-,trail:_ 但只能得到: E492: Not an editor command: unset listchars=tab:>-,trail:_ 什么是正确的方法?
32 vim 


12
Vim:您如何有效地搜索文本?
每当您要在vim中搜索文本时,都将键入/,然后键入您要查找的字符串。 但是,当字符串很长且您想多次执行此操作时,是否有一种方法可以使您不必多次键入/andthisreallylongstring?
30 vim  search 

5
在iTerm(MacOSX)中启用鼠标仅在Vim中滚动
我想使用Vim的鼠标仅用于滚动(不使其他Vim的方式或以其他方式Vim的交互)。使用:set mouse=a似乎是一项全有或全无的操作,这可以更改吗?另外,是否可以使iTerm仅通过滚动事件而不传递单击/拖动事件? 详细说明:我在iTerm中经常使用Vim,并且不使用鼠标。但是,使用触控板进行惯性滚动确实非常好,也是细读大文件的好方法。我可以:set mouse=a使用触控板进行滚动,它很棒。现在,当我单击时,vim进入可视模式,iTerm将不会复制所选文本。我想保留iTerms选择和复制文本的功能。 我已经考虑过设置Vim,以便在vim中复制将在Mac OS X中复制(使用pbcopy,无论如何我都需要这样做)。当编辑本地文件时,这将达到目的,但是大多数时候我都在ssh某个地方并编辑远程文件。
30 macos  vim  mouse  scrolling  iterm 

1
Vim中的兼容模式是什么?
从教务长 课7.3:完成 ** Command line completion with CTRL-D and <TAB> ** 确保Vim不处于兼容模式::set nocp 查看目录中存在哪些文件::!ls或:!dir 输入命令的开头::e 按CTRL-D,Vim将显示以“ e”开头的命令列表。 Vim中的兼容模式是什么意思,为什么命令完成在该模式下不起作用?
30 vim 

1
在Windows 7上无法运行Vimdiff(7.4)
我最近在Windows 7计算机上安装了7.4版本的gVim。尝试从Windows资源管理器的上下文相关菜单中区分两个文件,我不断收到错误消息: E810:无法读取或写入临时文件 E97:无法创建差异 在两个窗格的gVim视图中打开了两个选定的文件,并且编辑器似乎处于diff模式,但未突出显示实际差异。 该%TEMP%和%TMP%环境变量会以一个有效的目录名。 在常规gVim会话中打开文件并:diffthis在命令提示符下键入时,我得到相同的响应。 以前可以在Vim 7.3上正常使用,但是好像在v7.4中有所更改。 如何区分两个文件?
29 windows-7  vim  gvim  vimdiff 

2
如何在Vim中搜索两个相似的字符串之一?
在Vim中,如果我想进行匹配“ planA”或“ planB”的搜索,我知道我可以这样做: /plan[AB] 之所以有效,是因为正则表达式允许A或B作为其字符集。 但是,如何指定两个完整字符串之一?例如,“ planetAwesome”或“ planetTerrible”? 这将与“ planetAnythingHereAsLongAsItsJustLetters”一并匹配: planet\([a-zA-Z]*\) 如何仅匹配完全匹配“ planetAwesome”或“ planetTerrible”的字符串?
29 vim  regex 

8
用Vim代替Vi
伙计们,有人知道每次执行vi时如何将Linux控制台编辑器从vi更改为vim吗?我正在使用Ubuntu和Fedora Core
29 linux  vim  vi 

2
在Cygwin中安装Vim
我已经在Windows计算机上安装了Cygwin,并且在安装过程中还选择了一些其他软件包(例如GCC等)。现在,我也想将Vim也添加到我现有的Cygwin设置中。将Vim添加到现有Cygwin设置中的过程是什么?还是在Cygwin中有一些单独的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.