Questions tagged «vim»

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

2
VIM:如何在Konsole中配置日晒颜色方案
我正在尝试将Solarized配置为在Konsole(KDE终端)的VIM中使用。这是我得到的结果: 请注意,在同一台计算机上的GVIM中,Solarized看起来不错: 我怀疑是问题所在是Konsole的配置文件(colorscheme),但我看不到如何正确配置Konsole。我尝试使用Solarized .Xresources文件,希望可以改善Konsole的支持,但事实并非如此。
10 vim  terminal  colors  kde  konsole 

2
我如何在vim ex模式下复制/粘贴
输入此字让我越来越沮丧 :%s / some_really_long_string / some_other_really_really_long_string_that_may_or_may_not_related_to_the_first_one / gc 有什么方法可以在ex模式下复制/粘贴这些字符串吗?
10 vim 

1
如何禁用GNU屏幕本身中的备用缓冲区,而不是vim,而不是在其中禁用?
我要完成的是我在常规ssh会话中习惯的鼠标滚轮滚动行为。在bash提示符下,鼠标滚轮应滚动我的终端输出,并在less / vim内滚动-它们使用的备用缓冲区,以便在退出时,less内显示的文本中没有任何剩余。如果禁用.screenrc中的备用缓冲区功能,如下所示: termcapinfo xterm ti@:te@ 那么对于vim / less,它也会被禁用,并且鼠标滚轮不会被它们处理。启用屏幕的内部备用缓冲区仿真,如下所示: altscreen on 仅在less / vim退出后有助于恢复bash输出。不在鼠标滚轮里面滚动。 那么,是否有任何屏幕选项,可能在某些屏幕派生/替代项中,无法通过屏幕本身禁用备用缓冲区的使用?
10 bash  vim  gnu-screen  xterm 

2
在可视块模式下替换文本
也许我在搜索错误的方法,但是我没有找到如何执行此操作的方法。 这是场景:我在文本文件中有一个列表,希望在同一行上插入相同的单词,这是示例文本: 12.1项目1 12.2项目2 12.3项目3 现在,我对第8列进行视觉标记,并在下面加下划线,并打算在Done不移动item列的情况下替换部分空白: 12.1 _项1 12.2 _ Item2 12.3 _ Item3 我希望可以进入替换模式,但只能输入insert(I),append(A)或change-mode(c)。更改模式接近我想要的:如果我知道单词的长度,则可以将块设置为相同的宽度。 我在这里想念什么吗?




1
vim中多种文件类型的不同背景色
处理多种文件类型(即:set ft=html.php)的文件时,vim中是否可能具有不同的背景颜色(即一亮一暗)?在嵌入HTML的PHP​​代码中,很难在数十条HTML行中看到一个PHP语句,请参见下文。我会解决所有问题,无论是不同的bg颜色,空白处的标记,第二个左边距(一个vim插件都将其用作标记),<?php例如突出显示标记(尽管这不理想) 编辑:我认为这在语法级别上是不可能的,因为语法似乎使用了数量有限的元素(字符串,函数,标识符...)。毫无疑问,这允许与colorchemes轻松集成。SyntaxAttr是一个很好的插件来演示这一点。将其放在代码的任何部分上,它将告诉您它属于哪个语法组。
10 php  html  vim  plugins 

4
如何在Mac OS X Lion上使Vim美观(阅读:Textmate font / color)?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我刚刚开始将Textmate转换为Vim。我喜欢它,但是它是如此丑陋。 我正在运行Mac OS X Lion,并且需要Ruby支持,因此我使用的是通过Homebrew安装的Vim 7.3,而不是Vim Lion随附的。 然后我看到Corey Haines在做他的快速规格演讲,而他的Vim很……很漂亮。 http://confreaks.net/videos/641-gogaruco2011-fast-rails-tests 我看一下他的GitHub dotfiles,有一条注释说明了使用名为Vimlander2的回购来加快速度。按照那里的指示,我有一个外观不同但仍然难看的Vim。 https://github.com/spicycode/Vimlander-2-The-Quickening 我是Vim的新手,所以我可能缺少一些愚蠢的东西-我升级到Lion的原因特别是因为终端可以处理颜色,但是仍然无法使用。 我每天对Vim的了解越来越好,真的很喜欢它,但是前几天我打开Textmate进行了整个项目的搜索,而且,在我开始键入:wq之前,我被美丽的事物短暂地震撼了。 非常感谢您的Vim美容秘诀-谢谢!

1
我无法使用XFCE终端来显示VIM的颜色方案
这就是我的.bashrc中的内容 if [ -n "$DISPLAY" -a "$TERM" == "xterm" ]; then export TERM=xterm-256color fi 在我的.vimrc文件中,我有: set t_Co=256 echo $ TERM打印xterm-256color 彩色打印256 我还运行了一个名为256colors2.pl的脚本,并且所有颜色均正确打印。我仍然在终端中看到的是这个(这是“沙漠”主题): 另外,colortest.vim文件不能正确显示: 显然,它仅显示终端的默认调色板。
10 linux  vim  terminal  xfce  xterm 

1
vim中的Evernote
我搜索一种从vim编辑Evernote笔记的方法 我从这个开始 #!/bin/bash evernoteDir="$HOME/Library/Application*Support/Evernote/data" dataDir=$(ls -trlh $evernoteDir| tail -n 1| awk '{print $NF}') contentDir="$evernoteDir/$dataDir/content" file=$(ls -trlh $contentDir | tail -n 1| awk '{print $NF}') vim -c 's/div>/div>\r/g' $contentDir/$file/content.html https://gist.github.com/1256416 或为此创建一个vim插件... 你有什么建议吗? 编辑: 为了获得更简单的html格式的evernote注释,我使用了这个vim函数 " Markup function {{{ fun! MkdToHtml() "{{{ " markdown to html silent! execute '%s/ $/<br\/>/g' silent! execute …
10 vim  evernote 

2
在Vim中的光标下创建一个文件
我有文件清单 file1.ext file2.ext ... 如果我的光标位于file2.ext内,如何创建一个名为file2.ext的文件。有点像gf仅用于创建新文件(这是一种假设情况,只是有一天可能会有所帮助)。
10 vim 

6
bashrc:如何知道X窗口是否可用?
我的一部分~/.bashrc,将$ EDITOR设置为gvim。当我在X窗口中时,它工作正常。但是,如果我从另一个工作站SSH到我的工作站,则gvim开始抱怨“无法打开显示”。 因此,我希望if在bashrc中声明,如果X窗口可用,则使用gvim,否则将其设为vim。 我该如何实现?
10 bash  vim  gvim  bashrc  xorg 

3
Vim中的文本搜索方向
在通过执行“?foo”搜索“ foo”之后,我可以通过“ n”向前搜索或通过“ N”向后搜索,但是有时n / N方向会在搜索过程中翻转。如果我重新启动Vim,就可以了。我可能按了什么键顺序导致这种情况?如何恢复到正常模式? 我不记得我曾经在旧版Vi中遇到过这种情况。 编辑:这不是Caps Lock键。(还是)感谢你的建议。
10 vim 

2
以超级用户身份写入vim文件?
这是我经常发生的可用性问题: 我用vim打开了一个只读系统文件,甚至对其进行了编辑,因为我不够专心,或者系统上的vim配置错误。更改完成后,由于:w !,我不得不将其写入临时文件或丢失它们。将无法正常工作。 是否有vim命令(:W !!!)可让您以超级用户身份写入当前缓冲区?(Vim自然会要求您提供sudo或su密码)
10 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.