Questions tagged «vim»

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


6
从源代码编译gvim?
最近,我已经这样安装了vim: hg clone https://vim.googlecode.com/hg/ vim cd vim sudo ./configure --enable-rubyinterp=yes --enable-pythoninterp=yes --enable-gui=gtk2 --prefix=/opt/vim make make install make install clean 因此,我的VIM二进制文件现在位于下/opt/vim/bin。这是ls -la这个目录: $ ls -la /opt/vim/bin total 1500 drwxr-xr-x 2 root root 4096 2011-05-25 12:46 . drwxr-xr-x 4 root root 4096 2011-05-25 12:46 .. lrwxrwxrwx 1 root root 3 2011-05-25 12:46 …
12 linux  ubuntu  vim  gvim  compile 

2
GNU屏幕-退出后删除vim窗口
我在Mac上将urxvt与X11一起用于GNU屏幕。我很喜欢。我唯一的问题是,当我退出vim时,它将shell提示符置于vim窗口下方。这不是一个大问题,但是它基本上隐藏了我打开vim之前所做的一切。如果我使用不带GNU屏幕的urxvt并退出vim,它将隐藏vim窗口,并将我的shell提示符放在打开vim的提示符之后。 关于我可以在屏幕上修复哪些内容的任何想法? 这与屏幕消隐器有关吗?
12 vim  gnu-screen  urxvt 

6
自定义vim突出显示
我现在正在编辑一些xml,并且已经给自己留下了一些有关要返回的内容的注释。像这样 <!-- Question: bla bla --> 我现在正在用vim进行编辑,我希望vim现在突出显示“问题”,以便我可以轻松查看代码并找到所有需要查看的地方。我知道我需要在vimrc中添加一些内容,但我认为我可能正在搜索错误的内容。 更新资料 我尝试将其放入我的容器中,.vimrc但没有效果: syn keyword JakeAnnotation Question hi JakeAnnotation gui=bold term=bold cterm=bold 更新2 实际上,我可以看到以前所做的事情产生了一些影响,因为当我这样做时: :hi 它向我展示了它突出显示的所有内容,其中一项是: JakeAnnotation xxx term=bold cterm=bold ctermbg=6 (并且xxx的格式正确) 这使我相信我只是没有正确定义问题。问题是否需要自己排成一行? 更新3 好的,对于用户22303的帖子,我可以进行以下工作: highlight MyQuestion cterm=bold term=bold ctermbg=blue ctermfg=black match MyQuestion /Question/ 但是我怀疑每个文件只能有一个匹配项。因为当我这样做时: highlight MyQuestion cterm=bold term=bold ctermbg=blue ctermfg=black match MyQuestion /Question/ …

3
如何在gvim中更改默认的colorcheme?
在Windows的GVIM中,我知道您应该能够在$VIM/_vimrc文件中添加一些内容以自定义启动程序,并且我设法解决了一些巧妙的技巧,但我不知道如何更改默认颜色设置。现在,每次我启动vim时,我都必须输入 :color pablo 在我可以做任何工作之前(用Java以外的任何东西进行编码时,白底黑字困扰着我)。我觉得这是我每次启动vim时都不必做的12次额外的击键。有没有一种方法可以让vim在默认情况下开始使用此设置?
12 windows  vim  gvim 

3
如何使用可变内容作为vim命令的参数?
例如,假设我做了 :let foo=pattern 现在我想执行,Ggrep patter但是使用变量foo而不是文字patter字符串。 :echo foo 输出pattern,但是 :Ggrep foo 只是寻找foo 更新: 构建一个命令字符串,然后在其上运行:execute不是解决方案,这是一个hack。并且它会与任何非平凡的变量值分开。
12 vim 


2
卸载从源代码编译的Vim
我按照以下说明编译并安装了vim :https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source 但是,安装后,我删除了源目录,所以,如何立即卸载vim? 我正在使用Ubuntu 13.04
12 vim 

3
在vim中运行外部命令时如何保持颜色?
例如,对于ls --color在外壳中执行的命令,该命令显示色彩鲜艳的结果。但是,当我:!ls --color在vim内部调用时,所有颜色信息都消失了。 在vim中调用外部命令时,应该怎么做才能保持颜色? 编辑:为了澄清,我的问题,这是一个问题关于VIM本身,我不竟问如何使“LS”的色彩。我想知道的是,通常如何启用所有 shell命令的彩色结果显示(只要它们具有彩色结果)。
12 shell  vim 

2
如何将文本从远程Vim复制并粘贴到本地Vim?
我正在通过ssh在远程计算机上的vim中编辑文件,我想从远程文件中复制文本并将其粘贴到在本地计算机上运行的vim实例中。是否有捷径可寻?我可以使用终端仿真器的选择功能来选择当前在屏幕上显示的文本,但是如果我的选择大于屏幕上可以显示的文本,那我就不走运了。
12 ssh  vim  copy-paste 

4
Vim命令模式完成字
有没有办法让Vim在命令模式下完成当前文件中的单词?说我有这个文件: one two three once 我进入命令行模式 :myruncommand o| 其中|表示光标位置。如何使Vim完成one或once按Tab键?



2
如何为vim指定shell?
我可以为vim指定我的shell吗?我正在运行OS X,并通过Homebrew安装了zsh,并且正在使用MacVim。当我输入shellMacVim时,外壳打开为bash。我怎样才能打开它zsh?
12 vim  shell  macvim 

1
vim语法突出显示限制为3000个字符
如何允许vim在超过3000个字符的行上使用其语法突出显示? 我必须为系统编写测试,测试的输入是一堆封装格式。 我的测试必须具有硬编码的输入,该输入是一个巨大的字符串,与我使用的围绕JSON和HTML的语言(可能包含脚本等)有关。由于我是从另一个系统的输出中获取它们,因此我不想操作它们适合我的编辑。 我设法使它达到可以忍受的水平,只是vim限制打破了那些长行之后的所有内容的语法高亮。我假设这是关于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.