Questions tagged «vim»

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

4
设置vim括号突出显示颜色
:set showmatch当光标移到一个以上时,我用来突出显示匹配的括号或大括号。 我想更改突出显示颜色,使其与光标颜色完全不同,因为屏幕截图中显示了这种情况。 当光标在第二个括号上时: 当光标位于大括号的最右端时: 这使用了我的终端配色方案,该方案取自Solarized。不幸的是,当大括号彼此靠近时,看到哪个高亮是大括号匹配和哪个是光标有点麻烦。 有没有vim可以将其颜色更改为bold magentaANSI的设置?我对在终端或外壳中重新映射ANSI颜色并不特别感兴趣-我希望使用vim-specific选项(如果存在)。
78 vim 

8
如何在vim中删除当前行下方的行?
是否有命令删除当前行正下方的一行(或几行)?目前,我的操作是: jdd然后.根据需要重复。是否有将所有这些结合在一起的命令? 更新:我想拥有这样的命令的原因是,我不想离开当前位置,但是能够删除下面的行。
78 vim 


4
在Vim中如何将“保存”映射到ctrl-s
在vim中,如何映射“保存”(:w)到ctrl- s。 我正在尝试“映射”命令,但是当我按xterm时会冻结 ctrl-s。 如果我给ctrl- v,ctrl-s我仍然只看到一个^,而不是^S。
78 vim 

2
如何在Vim中插入真实的制表符?
当我在这里有vimrc时: set tabstop=2 set shiftwidth=2 set softtabstop=2 set expandtab set smarttab 而且我已经安装了supertab插件。每当我处于插入模式时,我都按Tab键,它会显示自动完成功能,但有时我想在字符串文字中插入一个真实的Tab字符,例如 所以我的意思是,每当我在双引号字符串文字中按tab时,它都应该输入一个真实的tab字符。

4
可视化Vim中的右边距
有什么方法可以使Vim / gVim突出显示当前缓冲区的右边距?我刚刚开始与Vim合作了一段时间,但我感到烦恼的是,没有看到正确的边距(在第80列)。
77 vim 

18
在Vim中自动插入匹配的括号
我花的方式太多时间摸索周围因为Vim不处理花括号最喜欢的IDE做。这是我想发生的事情: 输入: if( whatever ) { <CR> 并得到这个: if( whatever ) { | } 其中,<CR>平均值表示ENTER按键,|是光标的位置。这就是Eclipse所做的。这就是Visual Studio所做的。这就是我想要Vim要做的。 我见过一些插件,尝试了一些,但似乎没有一个给我这种行为。当然,我不能成为第一个想要这个的程序员。
77 vim  autocomplete 

4
在.vimrc中,“设置不兼容”是否完全没有用?
这个史诗性问题中的几个用户将以下内容放入.vimrc: " Necesary for lots of cool vim things set nocompatible 但是真的有必要吗?从文档: 'compatible' 'cp' boolean (default on, off when a |vimrc| or |gvimrc| file is found) 如果set nocompatible在中加入.vimrc,则表示.vimrc文件存在,似乎使它毫无意义。
77 vim 

4
如何将光标移动到特定的行和列?
:30 会将光标移动到第30行的开头。 如何告诉Vim将光标放在y行,x列?这是可能的,而无需使用箭头键或h,j,k,l钥匙? 我正在运行Vim 7.3.429版本。
77 vim 

6
撤消Vim中的关闭选项卡
我在vim中关闭了一个标签页,并立即意识到我需要重新打开它以恢复某些内容。有一种方法可以撤消Vim 7.2中的关闭标签吗?
77 vim  tabs 

12
为什么在使用vim时在OS X上没有crontab条目?
我想在Mac上使用cron。我选择它launchd是因为我也希望能够在Linux上使用我的新知识。但是,我似乎无法使crontab -e命令正常工作。它启动了vim,我进入测试工作: 0-59 * * * * mollerhoj3 echo "Hello World" 但是保存并退出(:wq)后, crontab -l 说: No crontab for mollerhoj3 我究竟做错了什么?
77 macos  vim  cron 

8
搜索文本后摆脱Vim的突出显示
在VIM中,使用“ /”命令查找文本后,该文本仍突出显示。 什么是删除命令?我根本不想删除突出显示功能,但是一旦找到需要的内容,就不想拥有所有这些亮点。 谢谢。
77 vim 



10
在Vim中进行平滑滚动的最佳方法是什么?
Vim中的主要滚动命令是: Ctrl-B和Ctrl- F,以及PageUp和PageDown滚动的整版 Ctrl-U和Ctrl-D默认滚动半页 Ctrl-Y和Ctrl-E滚动一行 对于前两个,我每次都会失去视觉上下文,因此我养成了反复打后一个(Ctrl-Y和Ctrl- E)的坏习惯。 由于目前尚无第一方支持平滑滚动,所以最不讨厌的解决方法/插件是什么? 我会根据任务同时使用Vim和GVim,如果没有人能同时使用这两个工具,我很乐意分别定制它们。鼠标滚轮在GVim中效果很好,但是我正在寻找基于键盘的解决方案。

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.