Questions tagged «vim»

vim(Vi IMproved)是支持不同编辑模式的文本编辑器。

2
在vim中重复最后一个命令
我注意到vim可以很直观,但是我很难找到一种方法来重复倒数第二个命令(或倒数第三,第四倒数等)。通过.以普通模式键入,它将重复上一个命令。按3.将重复上一次命令三遍。 比方说,我键入oHello<Esc>然后A, World!<Esc>。我现在得到 Hello, World! 屏幕上。现在,说我想得到 Hello, World! Hello Hello Hello 而不输入Hello。vim是否将历史记录存储在一个命令之外,所以我可以键入类似的内容3,2.(即重复倒数第二个命令三次)?
13 vim 

3
如何使用启动参数建立到/ usr / bin / vim的符号链接?
make&make install从源代码获取vim 之后,我在中找到了许多vim的符号链接/usr/local/bin,例如evim,rvim,view ... 该vim(1)手册页说:“rvim”等同于“VIM -Z”等。 现在我想知道:我可以和ln(1)自己建立这样的符号链接吗?如果可以,怎么做?
13 vim  symlink  ln 

3
在Vim中选择代码块
给定这样的代码: 588 while ($linecounter > 0) { 589 $token = " "; 590 while ($token != PHP_EOL) { 591 if (fseek($handle, $pos, SEEK_END) == -1) { 592 $beginning = true; 593 break; 594 } 595 $token = fgetc($handle); 596 $pos--; 597 } 598 $linecounter--; 599 if ($beginning) { 600 rewind($handle); …



2
在Ubuntu 10.04中将vim / gvim升级到7.3的最佳方法?
我必须在工作中使用Ubuntu 10.04,并且无法对其进行升级。我正在使用Vim / gVim 7.2。 我想将其升级到7.3(支持Python和Ruby扩展)。最好的方法是什么?在其中添加条目sources.lists并从中安装7.3 vim / gvim软件包,还是从源代码构建?每种方法都有哪些缺点?
13 vim  python  upgrade  gvim  ruby 


5
停止vim弄乱我的评论缩进
由于某种原因,Vim认为我的所有注释都应删除所有缩进。如果我添加#到行的开头,突然所有前导空格都将被删除。我该如何阻止? 我安装了Janus和NERDtree,以防万一,在我的个人配置中,还有其他很多个人配置.vimrc,但据我所知,不会导致这种行为。
13 vim  vi 


1
.exrc和.vimrc有什么区别?
我从经验中知道〜/ .exrc文件可用于配置vim。我也知道〜/ .vimrc文件可以用于相同的目的。 但是,如果使用.exrc进行配置vim,则会导致在vi安装而不是的系统上出现问题vim。即,vim支持vi不支持的其他功能;当您尝试在中使用它们时vi,会vi抱怨。 我的问题是: .exrc和.vimrc有什么区别? 如果两者都存在,那么都使用吗? 使用.exrc文件进行配置是不好的做法vim吗?
13 vim  vi  rc 

2
如何为vim创建自己的拼写文件?
目前,我正在编写文档,在其中需要使用许多首字母缩写词,技术语言和非德语单词。 现在我想知道是否可以创建一个拼写文件(tech_speak)来检查这种技术语言,以便可以使用以下vim命令 :set spelllang=de,tech_speak spell 怎么办呢?

4
Vim:s替换行中前N个<g次出现
在vim中,有时我会替换行中前几次匹配项,但是并不是每个人都愿意替换g。例如: a a a a a 至 b b b a a 我知道我可以使用:s/a/b/[enter]:[up][enter]:[up][enter],但是在三个重复中就很乏味了,我的行可能有10个以上的替换。 我试过了: :s/a/b/3g:vim抱怨尾随字符。 :s/a/b/3:更改此行以及随后两行中的第一个匹配项。 3:s/a/b:与以前相同。 :s/a/b/g3:更改此行以及随后两行的所有匹配项。 :3s/a/b:更改第3行上的第一个匹配项。 :/a/,3/a/s/a/b:更改文件中a包含的下一行和第三行之间的每一行的第一个匹配项a(如有必要,提示反转)。 :/a/,/\([^a]*a\)\{3\}/s/a/b/:更改此行与第二行之间每行的第一个匹配项,并在其上加上3 as(而且对于多字符搜索而言,这很难扩展)。 还有其他各种寻址模式,没有一种有效。我必须说,关于:s尝试找到该问题答案的命令,我已经学到了很多东西,但是我仍然没有解决。 有人知道怎么做吗? (特定范围的奖励点,例如第二到第四次出现)
13 vim  search  replace 

5
vim:隐藏文件中所有行的前n个字母
我正在使用vim分析日志文件,格式看起来像这样 YYYY-MM-DD HH:MM:SS.USEC PID Name LogText 因为大多数时候我都不关心日期和时间。我想隐藏它们,只关注Name和LogText列(以节省一些屏幕空间)。由于前三列始终占据一行的前35个字母。有没有办法使vim不显示每行的前35个字母?
12 vim 

4
删除键在vim插入模式下不起作用,无法删除以前键入的内容
我在iterm2中打开了vim。首先,我在插入模式下输入了一些内容,例如 Hello 在此阶段,如果我没有退出插入模式,那么delete按键可以工作,并且可以根据需要删除整个单词。 如果退出插入模式,然后再次打开插入模式,Hello则无法通过delete按键将其删除。但是,可以删除新输入的内容。 我已经重命名了.vimrc,问题仍然存在。 在shell命令行中,我的delete密钥运行良好。 我通过进行了对远程服务器的测试iterm,没有遇到相同的问题。 造成此问题的原因是什么?如何解决? PS:当我使用Macbook时,该delete键对应 backspace于PC。
12 vim 

3
tmux vim colorscheme背景未显示
我已经安装了tmux,但是现在文本模式vim colorschemes无法正确填充背景色。这是普通Ubuntu 14.10终端中的colorscheme xoria256的外观: 在这里,当我在tmux之后的完全相同的终端中运行它时: 因此,如您所见,桌面在vim中没有文本的任何地方显示。我有一个256色端子。 我的.tmux.conf: ~ cat .tmux.conf set -g mode-mouse on set -g default-terminal "screen-256color" 我有一个256色端子: ~ tput colors 256 如何使tmux与在普通终端中正常工作的vim 256色配色方案正常工作?
12 vim  tmux 

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.