Questions tagged «vim»

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


5
如何在Vim中设置默认字体大小?
我正在尝试使用Vim为我的GUI配置默认设置。我已经在网络上进行了研究,但是我找到并尝试过的所有解决方案均无效。 这是我尝试过的一些事情(在.vimrc文件中): set guifont = Monaco:h20 set guifont=Monospace 20 其实我不在乎摩纳哥字体。
94 vim  fonts 

1
vim中的位置列表和快速修复列表有什么区别
以下是有关快速修复列表和位置列表的文档。但是我不确定到底有什么不同。下图显示了位置列表和快速修复列表中的相同内容。我何时在vimgrep和lvimgrep中使用一个或另一个。 In Vim the quickfix commands are used more generally to find a list of positions in files.For example, |:vimgrep| finds pattern matches. You can use the positions in a script with the |getqflist()| function. Thus you can do a lot more than the edit/compile/fix cycle! ... ... *location-list* *E776* …
94 vim 

5
在特定行中搜索和替换vim
我可以用 :5,12s/foo/bar/g 在第5行和第12行之间搜索foo并替换它bar。如何仅在第5行和第12行(而不是在它们之间的行中)执行此操作?
94 vim 

7
有互动的方式来学习Vim吗?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 几年前,我一直在寻找一种学习Vim的方法,该方法不涉及文本墙,或者在不知道命令的情况下滚动浏览vimtutor。我想知道是否还有其他目的可用于此目的。
93 vim  editor 

6
粘贴多次
用剪贴板的内容替换多行的最佳方法是什么? 我遇到的问题是,当我拔出一行并将其粘贴到另一行上时,“拔出”将替换为我刚刚替换的行。现在,如果要用同一行替换另一行,则必须重新备份并重新拉动它。 必须有一个更好的方法来做到这一点。
93 vim  copy  paste 


4
Vim配置行号着色
我正在寻找一种配置:set nuVim中用于行编号的颜色的方法(如:)。大多数平台上的默认值似乎是黄色(也用于某些突出显示的标记)。我想以色行号暗淡的灰色; 在...附近的某处#555。我不挑剔,任何柔和的颜色都是可以接受的。

5
如何在vim中交换两行?
我有这个: pick 887b66f add 222 Dziewiecsil to flowers new title pick dc331cb new name of beginning commit 我想得到这个: pick dc331cb new name of beginning commit pick 887b66f add 222 Dziewiecsil to flowers new title 有没有办法使用键盘快捷键来快速执行此操作?
93 vim 

6
在vim中打开文件的目录中创建新文件?
我发现自己想在与打开文件所在目录相同的目录中创建一个新文件。如何在vim中打开文件的目录中创建一个新文件?另外,在一个可以自己学习这些东西的地方吗?谷歌搜索没有帮助。
93 vim 

16
您如何在Vim中的缓冲区之间切换?
我已经尝试过MiniBufExplorer,但是通常最终会显示几个窗口或将其完全关闭。我想要的是带有增量搜索的LustyJuggler之类的东西,这是我在Emacs中的缓冲区之间切换的方式。当然有这样的脚本吗?
92 vim  editor  buffer 

2
在Vim中将缓冲区缓冲到外部命令
我是Vim的新手。我想将当前缓冲区的内容发送到外部命令的stdin(比如说mail)。我的最终目的是设置快捷方式,以从当前Vim缓冲区快速发送电子邮件。我猜这应该是一件小事,但是我找不到将Vim缓冲区发送到外部命令的方法。提前致谢。
92 vim  pipe  external 

4
Vim中的自动换行(保留缩进)
我只是在看这篇文章,它描述了如何在vim中包装整个单词。公认的解决方案是这样的: :set formatoptions=l :set lbr 其中包含以下文本(选项卡显示为\ t): *Inside of window *Outside of window |---------------------------------------| |\t\tthis is a like of text that will wr|ap here |\t\tcan you see the wrap | | | |---------------------------------------| 这完成了这样的行为(选项卡显示为\ t): *Inside of window *Outside of window |---------------------------------------| |\t\tthis is a like of text that will …
92 vim  word-wrap 

6
如何分别映射Ctrl + A和Ctrl + Shift + A?
在终端中,无法区分Ctrl+ A和Ctrl+ Shift+,A因为它们都发出相同的键控代码,因此我可以理解为什么Vim无法做到这一点。但是gVim作为X应用程序可以区分Ctrl+ A和Ctrl+ Shift+ A。有没有办法以不同的方式映射这两件事? 首先,我想做以下事情:使“从剪贴板粘贴”像Gnome终端一样工作,同时保持Ctrl+ V处于可视模式。 :nmap <C-S-V> "+gP
92 vim  key-bindings 

2
从一个寄存器复制到另一个
如何将一个寄存器的内容复制到另一个寄存器而不粘贴到剪贴板上?我拉了一个文本,并将其拉到了默认"寄存器中。现在,我想复制另一个文本而不删除/覆盖"寄存器。所以我想移动"寄存器的内容说一些a或b注册,以便我可以在其中复制新文本"。这该怎么做?

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.