小编jor*_*ver的帖子

iTerm 2 窗口大小调整

我的 iTerm 2 窗口正对着屏幕顶部的菜单栏。

当我从上到下垂直调整窗口大小时,总是会留下一个小间隙。它永远不会完全缩小到底部。

我认为这是因为它只在整个终端行和列内调整大小。

有没有办法阻止这种行为,我不忍看这么久;)

mac terminal resizing iterm2 macos

43
推荐指数
4
解决办法
3万
查看次数

即使没有添加任何标志,我怎样才能让标志栏一直显示?

我刚刚为 Vim添加了Git Gutter 插件,它显示了根据git diff. 它使用Sign Column来显示每行旁边的字符。

目前该列出现在保存时,这很不和谐。我希望该列始终显示,即使是空的。

如何使标志栏始终可见?

vim vimrc

37
推荐指数
3
解决办法
2万
查看次数

zsh config - 导出还是不导出?

在我中设置变量时,我~/.zshrc可以使用export

export PATH=/some/path
Run Code Online (Sandbox Code Playgroud)

或不

PATH=/some/path
Run Code Online (Sandbox Code Playgroud)

这些有什么不同,我应该使用哪个?

zsh shell

36
推荐指数
2
解决办法
3万
查看次数

我可以在终端 Vim 中使用 `<cmd>` 键吗?

继我最近的另一个问题: 如何映射 <cmd>-<shift>-f 以在 Vim 中运行 Ack 插件?

是否可以<cmd>在 Vim 中使用密钥?

如果 Vim 无法识别该键,是否可以将 Vim 外部的键(不知何故?)重新映射到其他东西并在 Vim 内映射键?

我在带有 Vim 7.3 的 Lion 上使用 iTerm 2。

谢谢!

keyboard-shortcuts vim iterm2 macos

25
推荐指数
4
解决办法
2万
查看次数

Vim:替换时如何更改当前项目的高亮颜色

我已经改变了我的 Vim 颜色,所以当我执行 a 时/search,每个匹配项都以亮黄色突出显示。这使得比赛更容易看到。

但是,当我使用确认标志执行替换时,:%s/find/replace/gc所有项目都以黄色突出显示,这很好,但我无法分辨 Vim 要求我确认哪个项目。

如何以另一种颜色突出显示当前替换项目,以便我可以看到需要确认的内容?

vim highlighting vimrc syntax-highlighting

12
推荐指数
2
解决办法
3589
查看次数

如何映射 &lt;cmd&gt;-&lt;shift&gt;-f 以在 Vim 中运行 Ack 插件?

我是 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。

keyboard-shortcuts vim ack macos

11
推荐指数
1
解决办法
5281
查看次数

为 MySQL 客户端设置 Vim 键绑定

我将以下几行添加到~/.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。

vim mysql key-binding readline

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

Vim - 如何检测缓冲区已加载到 quickfix 窗口中?

我使用的各种插件将它们自己的结果加载到 quickfix 窗口中的缓冲区中。例如,ack.vim 在那里加载它的搜索结果。

当缓冲区加载到 quickfix 窗口时,我想关闭拼写检查和 80 列行指示器等各种功能。

如何检测缓冲区已加载到 quickfix 窗口中?

更新

到目前为止,我有这个,它关闭了 quickfix 窗口的 80 列标记。

au BufReadPost quickfix setlocal colorcolumn=0

vim vimrc buffer

4
推荐指数
1
解决办法
467
查看次数

如何在 Vim 中格式化 Ruby 参数/哈希?

我希望能够在 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 实现这一点?我需要某种插件吗?

vim ruby

0
推荐指数
1
解决办法
1327
查看次数