我的 iTerm 2 窗口正对着屏幕顶部的菜单栏。
当我从上到下垂直调整窗口大小时,总是会留下一个小间隙。它永远不会完全缩小到底部。
我认为这是因为它只在整个终端行和列内调整大小。
有没有办法阻止这种行为,我不忍看这么久;)
我刚刚为 Vim添加了Git Gutter 插件,它显示了根据git diff. 它使用Sign Column来显示每行旁边的字符。
目前该列出现在保存时,这很不和谐。我希望该列始终显示,即使是空的。
如何使标志栏始终可见?
在我中设置变量时,我~/.zshrc可以使用export
export PATH=/some/path
Run Code Online (Sandbox Code Playgroud)
或不
PATH=/some/path
Run Code Online (Sandbox Code Playgroud)
这些有什么不同,我应该使用哪个?
继我最近的另一个问题: 如何映射 <cmd>-<shift>-f 以在 Vim 中运行 Ack 插件?
是否可以<cmd>在 Vim 中使用密钥?
如果 Vim 无法识别该键,是否可以将 Vim 外部的键(不知何故?)重新映射到其他东西并在 Vim 内映射该键?
我在带有 Vim 7.3 的 Lion 上使用 iTerm 2。
谢谢!
我已经改变了我的 Vim 颜色,所以当我执行 a 时/search,每个匹配项都以亮黄色突出显示。这使得比赛更容易看到。
但是,当我使用确认标志执行替换时,:%s/find/replace/gc所有项目都以黄色突出显示,这很好,但我无法分辨 Vim 要求我确认哪个项目。
如何以另一种颜色突出显示当前替换项目,以便我可以看到需要确认的内容?
我是 vim 的新手,我正在尝试映射一个关键组合来运行这里找到的 Ack 插件:https : //github.com/mileszs/ack.vim
我想映射cmd-shift-f以运行 Ack 命令:Ack。我已将以下内容添加到~/.vimrc
nmap <D-F> :Ack<space>
Run Code Online (Sandbox Code Playgroud)
它不起作用。我究竟做错了什么?
我在 MacOS X 上的 iTerm 2 中使用 vim 7.3。
我将以下几行添加到~/.inputrcPostgres 客户端 psql 中,现在使用 Vim 键绑定。
set keymap vi
set editing-mode vi
Run Code Online (Sandbox Code Playgroud)
但是,这不适用于 MySQL。我知道 MySQL 不再使用 readline 而是使用 editline。我已经尝试将上述内容添加到,~/.editrc但它仍然不起作用。
如何获得与 MySQL 的 Vim 键绑定?
我在 Mac OS X 10.9.5 上,通过 Homebrew 安装了 MySQL 5.6.21。
我使用的各种插件将它们自己的结果加载到 quickfix 窗口中的缓冲区中。例如,ack.vim 在那里加载它的搜索结果。
当缓冲区加载到 quickfix 窗口时,我想关闭拼写检查和 80 列行指示器等各种功能。
如何检测缓冲区已加载到 quickfix 窗口中?
更新
到目前为止,我有这个,它关闭了 quickfix 窗口的 80 列标记。
au BufReadPost quickfix setlocal colorcolumn=0
我希望能够在 Vim 中轻松格式化 Ruby 代码。
如果我有一个带有哈希参数的方法
foobar(foo: "FOO", bar: "BAR")
Run Code Online (Sandbox Code Playgroud)
我怎样才能把它变成
foobar(
foo: "FOO",
bar: "BAR"
)
Run Code Online (Sandbox Code Playgroud)
或者,如果我有一个正常的哈希
foobar = { foo: "FOO", bar: "BAR" }
Run Code Online (Sandbox Code Playgroud)
成这个
foobar = {
foo: "FOO",
bar: "BAR"
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能用 Vim 实现这一点?我需要某种插件吗?