标签: macvim

tmux和Vim:Escape键被视为^ [并且有很长的延迟

在MacVim和终端Vim,一切正常,我没有问题.一旦我跳进tmux并在那里运行Vim,转义键就会开始延迟约1秒,并在Vim中显示为^[.

我将按退出键退出插入模式,但在Vim作出反应并将我带回正常模式之前会发生大约1秒的延迟.

如果我输入Ctrl+o暂时插入模式,它会立即弹出进入正常模式而没有延迟.

如果我键入jj以进入正常模式(我设置的快捷方式),它仍然需要大约一秒钟.这让我认为问题可能在于Vim而不是tmux

我已经设置set -sg escape-time 0了我的tmux.conf但它根本没用.

有任何想法吗?

vim macvim tmux

16
推荐指数
2
解决办法
5514
查看次数

在vim中折叠(扩展和缩放)xml标签(xml解析)

我知道%在vim中会从一个标签跳到另一个标签,我也知道如何使用可视模式在xml文件中选择标签之间的整个块,使用o从顶部标签跳转到底部标签.

我已经完成了多次网络搜索,并使用.vimrc中的以下行安装了matchit插件:

filetype plugin on
runtime macros/matchit.vim
Run Code Online (Sandbox Code Playgroud)

我找到了这篇文章,并尝试过closetag.vim.

我查看了大量的xml文件,即使有多个显示器(和眼镜),也会发现能够折叠文件的某些部分很有用.


有没有办法在默认情况下或通过使用插件折叠和扩展MacVim或vim中的标签之间的部分?

vim macvim xml-parsing

16
推荐指数
3
解决办法
7721
查看次数

vim命令可以映射到> 1修饰符的键组合(例如ctrl-alt-v)

是否可以将vim命令映射到涉及多个修饰符的键组合?例如:ctrl-alt-v.

据我所知,唯一可以与另一个结合使用的修饰键是移位.例如<C-v><C-V>.或者我错过了什么?

vim macvim

15
推荐指数
1
解决办法
5378
查看次数

使用命令行Vim与GUI Vim的原因

背景

我正在构建一个应用程序,它可以从文件系统中检测您正在使用的文档.为此,它必须访问活动窗口的AXDocument属性.MacVim提供了此功能.在终端中运行Vim不会提供此功能.

我刚刚发布了一项调查,询问对我的应用程序使用感兴趣的编辑程序员.很多使用Vim的人都直接从命令行使用它.

为什么不使用GUI Vim?

为什么有些人喜欢以这种方式运行Vim而不是像MacVim这样的GUI实现?

这提供了什么优势?据我了解,您可以从命令行将文件发送到MacVim,就像命令行Vim一样容易.

macos vim editor macvim

15
推荐指数
5
解决办法
1万
查看次数

MacVim和Vim有什么区别?

我试图开始在OSX上使用VIM,但我在试图查看应该使用哪一个时遇到问题?我可以去终端并输入vim并且编辑器出现了,但我也在线阅读,有些人说使用MacVim.我不确定内置的vim和MacVim之间有什么区别.

vi vim macvim

15
推荐指数
2
解决办法
9426
查看次数

MacVim中的命令键

如何在MacVim中使用命令键?例如,我希望能够按下Cmdt以打开CtrlP或Cmdn打开NerdTree.

vim macvim

15
推荐指数
2
解决办法
1万
查看次数

vim:有一个插件可以在源代码中显示所有TODO标签吗?

像大多数人一样,我每天都在使用几个代码源文件.很多时候,我疯狂的工作流程让我做的事情如下:

# TODO
# clean up this code
# do something else with this code
Run Code Online (Sandbox Code Playgroud)

目前是否有可用的vim插件可以搜索TODO或类似的助记符,并打印正在进行的当前任务列表以及需要完成的源文件?这将节省大量时间,而不是经常使用grep.还有vim ctags,你可以在你离开TODO的代码中向右跳.

vim macvim

14
推荐指数
2
解决办法
6628
查看次数

tComment对比 NERD评论者

我正在从TextMate切换到MacVim.我应该使用哪个以及为什么?tCommentNERD评论者

vim macvim

14
推荐指数
2
解决办法
8431
查看次数

在Vim中只打开文件的前几行

我正在使用一个只有1 GB的CSV.我想查看文件的结构和数据样本,但我不想打开整个文件.如何在Vim中加载前几行?如果它有所作为,我正在使用MacVim.

csv vim text-files macvim

14
推荐指数
2
解决办法
1万
查看次数

如何在Vim命令中转义%和#字符?

我正在使用带有标志的Ack(https://github.com/mileszs/ack.vim)--literal来搜索Vim中的项目.我注意到,每当我搜索带有%#字符的字符串时,搜索就不像我期望的那样匹配.我做了一些研究,发现这是因为Vim会在命令中扩展这些字符(%是当前文件和#其他东西,不知道是什么).

考虑到这些符号经常在代码中出现,这在执行搜索时非常烦人.有没有办法逃脱它们,最好是自动逃脱,以便搜索按预期工作?我目前的映射是:nnoremap <leader>al :Ack --literal<space>.

假设我#body在某个CSS文件中有一个选择器,我想找到它.这些是我尝试过的(没有用过):

:Ack --literal #body
:Ack --literal \#body
:Ack --literal "#body"
:Ack --literal "\#body"
Run Code Online (Sandbox Code Playgroud)

任何逃避的想法都不会像往常那样起作用,或者甚至是搜索什么?我没有这些例子匹配任何东西.

我已经通过双重逃避角色来实现它.例如,:Ack --literal "\\#body"将显示:ack -H --nocolor --nogroup --column --literal "#body"在结果窗口的状态行中并显示预期结果.引号似乎也是必需的.

vim ack macvim

14
推荐指数
2
解决办法
7541
查看次数

标签 统计

macvim ×10

vim ×10

ack ×1

csv ×1

editor ×1

macos ×1

text-files ×1

tmux ×1

vi ×1

xml-parsing ×1