Questions tagged «vim»

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

3
我可以在命令行上使用Vim编辑模式而不丢失递归历史搜索吗?
我使用的是zsh,因为我是Vim的狂热用户,所以我只是切换到在命令行上使用Vim样式的编辑。(这意味着,如果我键入ls foo/bar并决定自己想输入cd,则可以点击Esc ^以跳回开头并cw cd更改ls为cd。 这全都是花花公子,但问题是我再也无法Ctrl+R用于执行递归历史搜索。还有另一种方法可以执行此操作,还是可以以某种方式覆盖Vim键盘绑定以将其取回?
8 vim  history  zsh 


1
如何在源代码中包含vim设置,以便以相同方式显示文件?
我隐约记得,有一种方法可以在我的文件中存储有关vim的指令(例如tabstop宽度等)。我不是说vimrc中的设置,而是要将这些设置存储在要编辑的文件中。 这样,即使我将此文件传输到另一台计算机,制表位也始终具有正确的宽度。 但是,我不记得魔术字是什么,因此vim在加载文件时会选择这些设置。有任何想法吗?
8 linux  vim 

1
退格键在Vim中不起作用
我在Terminal.app下使用vim,几天前,退格键停止工作。每当我处于插入模式时,退格键都不会执行任何操作。 但是,当我处于普通模式时,退格键会将光标移回一个字符。在可视模式下,退格键将删除选定的文本。 我的.vimrc。 有什么办法可以使退格键再次在插入模式下工作?
8 vim  backspace 


1
XML Beautifier for vim?
有vim命令或插件可以快速“美化” XML吗? 我有一个看起来像的文件 <parent><child attr="bla"><subitem>Hello! </subitem></child> </parent> 我想让它看起来像 <parent> <child attr="bla"> <subitem>Hello! </subitem> <child> <parent>
8 vim  xml 


3
有没有办法在Vim中“锁定”视口?
我最近开始在NERDTree中使用Vim。烦人的是,当我关闭缓冲区时,NERDTree会扩展以填充屏幕的其余部分,并且我必须打开另一个文件并重新打开NERDTree才能使其恢复到旧的布局。 有没有办法将NERDTree“锁定”到位?理想情况下,关闭缓冲区将用另一个隐藏的缓冲区替换它,或者如果没有其他缓冲区打开,则打开一个新的空白缓冲区。 谢谢!

2
在VIM插入模式下丢失了左/右光标键?
在VIM中编辑.sql文件时,在插入模式下不能使用左右光标键。在正常模式下,它们工作正常。在另一个文件类型中,它们也可以正常工作。在〜/ .vim / ftplugin / sql.vim中,有一堆“ iab”,但不多。 我发现使用标准vimrc(未自定义)运行vim时,该问题不存在。 有什么事吗 是否可以设置任何选项,以在插入模式下禁用某些(向上和向下工作)光标键?
8 vim 

1
如何使用Vim进行块搜索和替换?
我在Vim中有文字 点击Ctrl+V以将VIm置于块模式 突出显示我想要的文字 输入:此提示:'<,'> 我在提示中添加了我的正​​则表达式s/ /*/g。这给我留下:'<,'>s/ /*/g了深刻的印象 我按回车 不幸的是,它在块的整个行上运行,而不仅仅是块。无论如何,有做一个块搜索和替换?
8 vim  regex 

2
Vim括号匹配慢且使用默认PHP语法
我在Vim的括号匹配和-highlighting功能上遇到了明显的慢。当光标放在圆括号或括号上时,控制台的响应时间会延迟大约300毫秒。如前所述,这似乎仅在使用PHP文件时发生。我在Debian Squeeze上使用.vimrc文件运行Vim 7.2: 1 set autoindent 2 set smarttab 3 set ruler 4 set expandtab 5 set termencoding=utf-8 6 set fileformat=unix 7 set number 8 set tabstop=4 9 set encoding=utf-8 10 set shiftwidth=4 11 set noswapfile 12 set backspace=indent,eol,start 13 set shortmess=lrwxI 14 set history=50 15 set background=dark 16 17 …

1
如何在vim中分别导航“逻辑”行?
我知道在中有一个设置vim,我现在找不到... 基本上,我喜欢set wrap。我很喜欢。我不太喜欢它跳到每一行,而不是更直观的下一行显示。例如,说我有以下文件: 1我可能真的应该有一些非常非常长的线 但是我确实有它,所以我坚持使用它,并且如果我的光标是-> | 这里 然后我按下向下按钮,令我非常沮丧的是, 2光标在这里结束!-> |
8 vim 

4
Vim中纯文本文档的项目符号列表
尽管Vim支持列表自动缩进,但默认设置仅覆盖以数字开头的有序列表,例如: 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim 2. veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 我还无法弄清楚如何将其扩展到无序的项目符号列表,例如: * Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed …
8 vim  plaintext 

3
Vim在Mac OS X上打开语法突出显示的文件时抱怨有一个临时文件
当我尝试使用Vim或MacVim打开文件(例如test / test_sequence.rb)时,出现以下错误: "test/test_sequence.rb" 109L, 3697C Vim(let):E484: Can't open file /var/folders/zO/zOCN9kiiGD4keWX3TWYEh++++TI/-Tmp-/vzTkbXD/0 这似乎仅限于具有某种语法高亮显示的文件。我仍然可以编辑文件,但必须使用:w!第一次写更改。我在Mac OS X上使用vim。由于运气不好,我尝试了很多Google搜索,这真令人沮丧。有人可以为此提供修复程序吗? 编辑:编辑语法突出显示的LaTeX文件时没有出现此错误,但使用语法突出显示的Ruby文件却没有。
8 macos  vim 

3
Vim-退出可视模式时的延迟
如果选择某些文本后按ESC退出可视模式,则取消选择文本之前会有明显的延迟,并且我将返回正常模式(即使我只选择了1-2个字符)。可以避免这种延迟吗?
8 vim  delay 

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.