Questions tagged «vim»

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

4
在vim中,如何使左右箭头键改变线?
在vim中,除一个例外,我的箭头键正常工作,可以按预期向上,向下,向左和向右移动。在一行的开头,向左箭头不执行任何操作,而不是转到上一行的最后一个字符。在一行的末尾,向右箭头不执行任何操作,而不是转到下一行的第一个字符。 是否可以更改设置以获得我期望的行为?
25 vim 

2
vim的第一列突出显示为黄色,不会消失
我尚未定义用户vimrc,操作系统为redhat 4.6,在搜索和替换后,编辑器中的第一列突出显示为黄色,并在我关闭和打开vim时保持这种状态。这是系统上的/ etc / vimrc。有人看到错误或这样做的原因吗? if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set fileencodings=utf-8,latin1 endif set nocompatible " Use Vim defaults (much better!) set bs=indent,eol,start " allow backspacing over everything in insert mode "set ai " always set autoindenting on "set backup " keep a backup file set viminfo='20,\"50 …
25 linux  vim 

4
在vim中插入空白行?
我经常发现在vim中进行编辑时,需要在当前行的下方或上方插入空白行。o并O会执行此操作,但随后他们会切换到插入模式,这很烦人。是否有任何内置命令可以执行此操作,这些命令仍将保留在正常模式下?
25 vim  vi 

2
Vim-在一个命令中保存和关闭缓冲区
我在目录中有一堆文本文件,我知道我需要分别编辑每个文本文件。 我从表扬一行开始 vim *.txt 它在vim中将文件作为单独的缓冲区打开,而让我看第一个文件。我对其进行编辑-然后使用':w'保存它,并使用':bd'关闭缓冲区并移至下一个缓冲区。 这个':w:bd'保存和关闭缓冲区的感觉对我来说很长,我怀疑还有一种更多的vim ninja方式-建议一次使用什么方法保存和关闭正在处理的缓冲区?
25 vim  buffer 

4
在Vim中插入单个字符?
在Vim(7.2)中,有一个普通模式命令r可以将单个字符替换为另一个字符。例如,键入rX将用替换光标下的一个字符X,然后使您返回正常模式。 是否有普通模式命令插入单个字符然后返回普通模式?
25 vim 

3
如何在vim中禁用autocmd或augroup?
鉴于我有一组命令,例如: augroup MyGroup autocmd CursorMoved * silent call MyCommandOne() augroup END 我想暂时禁用MyGroup中的所有自动命令,然后稍后重新启用它。 我可以和这个小组做些什么吗?具体来说,有没有一种方法可以立即禁用整个组?如果没有,我该怎么做才能禁用单个命令? 查看帮助,我只看到一些选择: augroup!将删除整个群组:我认为这是不对的,因为我想再次启用它。(但也许有一种方法可以轻松地重新定义组?) :noautocmd只会禁用一次性调用命令的回调。(并且禁用所有 autocmds,未指定的autocmds) eventignore 解决事件绑定,而不是命令:听起来好像它禁用了给定事件的所有绑定命令,而不仅仅是我可以指定的一个命令或一个组。 怎么做?
25 vim 

4
Vim:将<Space>用作<Leader>键有不利之处吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我最近开始使用&lt;Space&gt;我的地图向导,感觉非常舒适和快捷。我可以用任一拇指拍打该键,释放下一次击键所需的任何一只手,甚至单手连击都非常容易。我很好奇为什么我没有听到更多的Vim用户推荐这样做。我缺少什么缺点吗?我看到很多人都在推荐,,但对于很多连击来说,这让我感到很尴尬。
24 vim 


3
vim和TeX文件类型:plaintex vs. tex
我.tex使用Vim 打开文件,但是某些文件被识别为filetype=plaintex,另一些文件被识别为filetype=tex。为什么是这样?什么是将文件识别为tex的触发器,该触发器具有我想要的突出显示?
24 vim  latex  tex 

5
计算VIM中突出显示的字符串长度
我想知道是否有一种方法可以计算vim(包括空格中)突出显示的符号? 更新 如果我的选择在多行上,它将显示行数。我需要符号计数。
24 vim 

3
Vim可视模式,保持选中状态
我喜欢vim的视觉模式。但是,当我选择一些文本然后对其执行操作时,该文本将被取消选择。 例如,假设我选择了一个代码块并将其缩进,那么该代码便被取消选择,因此,如果您按4 &gt;而不是,5 &gt;则必须重新选择代码以使其缩进一个标签。 无论如何,执行操作后是否不取消选择代码块?或者,是否可以在执行完某个操作后再次选择同一代码(一次击键)?

1
在Vim中通过SSH使用剪贴板
我有Ubuntu 11.04桌面和11.04 VPS服务器。 替换vim为vim-gtk(尽管我不需要GUI)后,我可以使用中的系统剪贴板vim。我想在Ubuntu服务器中使用相同的功能,但似乎不适用于ssh -X。 有什么方法可以启用该功能,还是需要使用nano该功能?
24 ubuntu  ssh  vim 

2
在vim中切换缓冲区而不保存到当前修改的文件
好的,我是Minibufexl插件的vim用户,该插件显示了缓冲区选项卡,我已将Shift + J和Shift + K映射为在选项卡之间切换。经常让我很沮丧的一件事是在编辑一个文件,并切换到另一个缓冲区,我HAVE写入当前文件,然后切换。 例如,我在两个缓冲区中打开了foo.cpp和foo.h,并且我正在编辑foo.cpp并没有保存它,我需要检查foo.h来查看函数定义。然后,我可以使用备用文件快速插件(a.vim)或上面的快捷方式。这是我在切换之前必须保存的位置,它很快就很烦人。 我不知道要在Google中使用哪个搜索查询,因此我在这里问我是否造成误导。
24 vim  switching 

4
如何自定义zsh的vim模式?
好的,所以我终于做出了很大的改变。在我的.zshenv中,我改变了我的编辑: export EDITOR=vim 我有几个问题非常小,我不想为他们提出单独的问题。他们来了: 如何让zsh区分插入模式和命令模式,就像在vim中一样?优选地,这将像在vim中那样将光标从下划线改变为块,但是在底部显示文本也将起作用。 我如何让它更像vim?例如,我宁愿它在默认情况下处于命令模式,并且在一个命令之后不会离开它。
23 vim  zsh 


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.