Questions tagged «vim»

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

3
在VIM中启用右下角数字
我注意到Mac上的VIM在窗口的右下角没有行号/列号,而Ubuntu上的VIM却有。是否可以使用配置文件设置让Mac显示这些数字?
28 macos  vim 

2
如何仅dp或仅行而不是Vim diff中的整个块?
我当前正在使用MacVim(快照64)“ Split Diff by ...”菜单选项。 该文件是Django的my settings.py从1.3.1版本到1.4版本的新文件。 我知道两个基本命令 do 从另一侧“获取”(并替换)一个块。 dp 将“块”放置(并替换)到另一侧。 但是,这两个命令将写入整个块,在MacVim中为紫色高亮显示。 如果查看第二个块,则可以看到第2行和第3行只有两个不同的词:mysite和hobbes3。我只想替换每行而不是整个块。 那么,有什么命令可以替换do do和dp每行,而不是整个块呢?还是我必须手动输入呢? 奖励问题:我注意到,一旦手动编辑块,就会丢失紫色突出显示。如何在不重新打开文件的情况下再次“刷新”差异以包括突出显示? 请尽量保持Vim-general的答案与MacVim特定的相反。
28 vim  macvim  vimdiff 

1
拆分时如何刷新Vim布局
在设置了一些分割/ vsplits并调整gvim的大小或运行vim的控制台后,分割器的位置不会更新。是否有一种方法可以强制更新拆分器位置(通过将它们保持在相同的相对位置,例如以当前视图的50%拆分)?
28 vim  layout 

4
无法从Vim复制到剪贴板
此问题是从“服务器故障” 迁移而来的,因为可以在“超级用户”上回答。 迁移 7年前。 我在Linux Mint 13上运行Vim 7.3(使用MATE),但无法将文本保存到系统剪贴板。我在终端中运行Vim,并使用从终端复制文本CTRLINSERT。当我在Vim中选择文本时(无论是使用鼠标还是处于可视模式),CTRLINSERT都不会复制任何文本。另外,当我单击鼠标右键时,“副本”显示为灰色。此外,我无法通过使用vim命令拉到相应的寄存器来写入系统缓冲区。但是,我可以在插入模式下粘贴(使用SHIFTINSERT或右键单击粘贴)。我也可以使用相同的技术直接从终端复制文本,而不是从Vim复制文本。 这是我当前的〜/ .vimrc。相关部分最有可能set clipboard=autoselect,unnamed,exclude:cons\|linux。如果将我放在finish〜/ .vimrc的顶部,则会遇到相同的问题,因此我认为该行是错误的,但是我已经尝试过set clipboard=unnamed并具有相同的行为。 会有另一个配置文件影响Vim的行为吗?如何更改〜/ .vimrc以允许我从Vim复制文本?
28 debian  vim  vimrc  linux-mint 

5
如何加入Vim的第二行?
我想加入很多行(〜1000),但只有下一行会很奇怪。我可以用手做 Jj 500次并完成。但是,如何在一个命令中将这两个语句执行500次?打字 500Jj 将加入接下来的500行,然后向下移动一行。 例: 我有: a b c d e f g h 我想要: a b c d e f g h 编辑:我尝试映射: :map X Jj 500X 但显然我应该再次阅读映射文档。不起作用
27 vim  normal-mode 

10
在Vim中垂直(有效)移动
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 9年前。 当我想(水平)到达Vim中某个单词的某个部分时,只需按w,b,f或t(某些东西)即可。有垂直的方法吗?例如,我想要到达某个字或某行的字母,该字或某行的字母位于我当前所在行的下方或上方。 PS:不使用:(行号)



4
Vim显示奇怪的字符<91>,<92>
通过SSH使用Vim时,我将网页中的某些内容复制到了SSH / Vim会话中,并得到以下结果: SIZE=`df -h|grep $DISC|awk &lt;91&gt;{print $2}&lt;92&gt;` 显然,&lt;91&gt;和&lt;92&gt;代表',但我怎么能搜索和替换这个东西?这是一个什么91/ 92是什么意思?由于91/ 92以ASCII的方式表示\和,因此如何编码[?
26 ssh  vim 

5
使Vim在设置的文字宽度的边缘显示一条线
我最近使用的大多数文本编辑器和IDE都有一个功能,它们可以在文本缓冲区中以特定字符长度显示一行。当您想将文件中的行数保持一定长度时,此功能很有用。 有什么方法可以使Vim做到这一点,最好使用已经定义的textwidth值?线条将在此时自动换行,但我真的很希望能够看到它的位置。 如果很重要,我主要在Windows上使用gVim,但是如果该解决方案可在Vim版本之间使用,我会喜欢的。
26 vim 


2
在Vim中,以前缀(b :, g :)开头的设置/命令是什么?
我用Vundle 安装了此插件,并注意到它具有一些设置(自述文件将其称为变量),例如: b:javascript_fold 和 g:javascript_conceal 自述文件中的我说:“可以将它们添加到您的计算机中.vimrc以启用/禁用其功能。” 但是我不确定如何通过设置它们:。这些变量不能通过set或使用echo,它们也不是命令或功能。如何设置/检查这些?
26 vim 

4
在多个GUI窗口中使用Vim / Gvim
是否可以在同一会话中使用2个或更多(G)vim窗口,或者至少共享一些缓冲区。在此,“窗口”是指Gnome(或KDE或Windows等)窗口,而不是VIM窗口。 我将两台显示器与xinerama一起使用,并希望打开两个单独的GUI窗口,而不是拥有一个跨越多个屏幕的巨大的单个窗口。


2
创建一个简单的vim语法高亮
我有一种简单的数据库文件,它仅包含以下格式的条目 变量 = 值 我想为其创建一个简单的vim语法突出显示并将其设置为特定文件扩展名 例如,可变部分可以是浅蓝色,而值部分可以是红色 我GOOGLE了它和整个的东西,如来$vimruntime\syntax\,syntax set=,syntax match,和hi关键字,但不能设置它自己最终 所以我想要一个非常简单的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.