Questions tagged «vim»

Vim是可用于大多数主要平台的免费和开放源代码的模式文本编辑器。它可以在许多文本编辑任务中实现高效率,但学习曲线陡峭。要学习基础知识,请运行“:help vimtutor”。对于非编程问题,请使用https://vi.stackexchange.com/。


7
别名化Vim中的命令
Vim 是我编程时首选的文本编辑器,因此我总是遇到一个特别烦人的问题。 通常,当我快速需要保存缓冲区并继续执行其他任务时,我通常 :w 但是,我(似乎有50%的时间都喜欢)总是设法将其资本化:w。自然,vim对我大喊,因为这W是无效的命令 E492: Not an editor command: W 我的问题是在vim中如何使用一个别名冒号命令。尤其是,你能举例说明如何别名W来w。 我知道将键映射到某些命令的过程。不幸的是,这不是我想要的。
151 vim  alias  command 

7
在vim中更有用的状态行?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我想使自己的状态行在Vim中更富信息性和趣味性,为此,我需要一些想法。您是如何自定义状态栏的?
150 vim 

7
Vim:删除缓冲区而不会丢失分割窗口
当删除缓冲区时(“ bd [elete]”命令),它不仅删除缓冲区,还删除缓冲区所在的拆分窗口。 有没有一种方法可以删除/卸载缓冲区并使窗口保持拆分状态?
149 vim 


2
如何使用nerdtree创建目录
我已经使用NERDTree已有一段时间了。每次我需要创建一个新目录时,都需要去终端。是否有使用NERDTree创建目录的快速简便的方法。 我阅读了文档,但找不到任何东西。
147 vim  nerdtree 

5
如何为vim安装插件?
我想尝试下面链接的Vim插件。它为.haml和(可能).sass文件添加语法突出显示。 http://github.com/tpope/vim-haml 我做了这个 $ cd ~/.vim $ git clone git://github.com/tpope/vim-haml.git 我.haml在Vim中打开了一个文件,但是没有突出显示。我必须执行另一个步骤。
147 vim 

7
vim“可修改”已关闭
尝试使用书呆子树创建一个新文件。我按a了创建一个新文件的键,然后收到消息: E21: Cannot make changes, 'Modifiable' is off 我正在使用MacVim和Janus(几乎开箱即用)
147 vim  vi  macvim  nerdtree 



5
Vim:let和set有什么区别?
let和setvim编辑器之间有什么区别? 我一直想知道为什么两者都存在? 另外,我想听听它的历史背景。
144 vim 

6
如何在Vim中删除(不剪切)?
如何删除一行而不将其放入默认缓冲区? 例: line that will be copied. line that I want to be substitued with the previous one. 我正在尝试做的是: yy dd p 但是Vim用删除(剪切)的字符串替换最近复制的字符串。我知道,我可以使用缓冲区像,"1yy,dd然后"1p,但我总是忘了把复制的字符串中的一个缓冲区,然后我需要先贴上我的内容(将要复制的行),然后删除我想要的(行,我想替换为上一个。) 我如何才能真正删除Vi(m)中的文本而不进行复制? 另一个相关的问题是如何在插入模式下转发删除单词?我想要类似Ctrl+的东西w。
144 vim  copy-paste 


13
如何用vim粘贴新行?
我经常不得不在vim的新行中粘贴一些东西。我通常要做的是: o<Esc>p 这将插入新行,并使我进入插入模式,然后退出插入模式,最后进行粘贴。 三个按键。不是很有效。还有更好的主意吗?
144 vim  editor 

13
在VIM插入模式下重复字符
在Vim的插入模式下,是否可以重复一个字符?例如,假设我想在像emacs这样的内容中输入80个破折号: Ctrl+U 8 0 - 我知道如何在VIM中执行此操作的唯一方法是退出正常模式的repeat参数,然后回到插入模式以键入破折号,然后退出以插入实际破折号,然后再回到插入模式进行打字。这个序列很长: Esc 8 0 a - Esc a 最好不要进入和退出模式。
141 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.