我研究了几种在 Vim 中维护打开缓冲区列表的方法,其中一些非常好,但它们似乎都不是我想要的方式。很可能没有我想要的东西存在,而且问起来也无妨。
我一直在 GVim 中使用 NERDTree,我喜欢将信息放在细长的左侧窗口中的想法。我已经整理了一个方便的图表,说明我希望我的环境看起来如何:
|--------|---------------------------------------|
| | |
| | |
|NERDTree| Windows |
| | |
| | |
| | |
|--------| |
| | |
| | |
| List | |
| of | |
| Open | |
| Buffers| |
| | |
| | |
|--------|---------------------------------------|
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:在类似于 NERDTree 的窗口中,是否有一种 vim-native 或启用插件的方式来维护当前打开的缓冲区列表并从该列表中选择/编辑/关闭?
我知道这种方法可能与Vim 的做事方式不一致,如果您觉得我遗漏了有关如何在 Vim 会话中管理多个文件的内容,请发表评论并提出建议!
我确定这是一个以前已经回答过的问题,但是通过许多不同的搜索,我找不到它!
我有一台已经安装了 Linux 的计算机(Lubuntu 13.10),当它启动时,它会直接进入桌面环境。我不想删除桌面环境,但我也不希望它在启动时启动,因为我通常远程访问该框。
我需要进行哪些配置更改才能使 LXDE 不会在启动时启动,但我仍然可以使用startx
?
我有一堆命令在zshrc
后台调用另一个命令。后台命令是文本转语音程序的别名(当测试套件和补丁等进程完成时,我用它来给我音频提示)。
它目前被这样调用:
alert "Message for this current task" &
Run Code Online (Sandbox Code Playgroud)
很简单。
但是,当我使用这种格式时,我得到以下输出:
$ alert "Foobar" &
[1] 85072
$
[1] + done alert "Foobar"
$
Run Code Online (Sandbox Code Playgroud)
我想抑制 pid 和done
消息的输出。我怎么做?
我试过了,alert "Foobar" > /dev/null &
但这只会将警报的输出传送到 devnull。
我试过了,alert "Foobar" & > /dev/null
但这做了我不完全理解的意想不到的坏事。
如何&
在“安静”模式下使用?
有很多传统智慧,尤其是在程序员中,关于拥有更多监视器空间以提高生产力的好处。与其扔掉一堆链接,我只会在这里放一个链接,一个指向包含大量链接的文章的链接。
然而,有时,我们只是没有这种奢侈。我家里有多台显示器,但只有一台在工作(19 英寸宽),既没有闲钱给自己买第二台,也没有得到 On High (tm) 的许可,可以用公司的钱购买一台。所以就是这样是。
我想知道,对于只使用一台显示器的人(无论是选择还是必要),您使用什么技术、工具和做法来防止有限的屏幕空间成为您身边的刺。我已经使用VirtuaWin有一段时间了,它在一定程度上有所帮助。我非常随意地使用 Alt-Tab,以至于有点担心会弄坏按键。但是必须有其他技术和软件来减轻没有太多工作空间的缺点。
我在 vim 中安装了一个名为 YouCompleteMe 的插件。当安装了这个插件的 vim 启动时,如果 vim 的版本低于所需的最低版本,它会发出警告。
我正在使用 vim 7.3.754,它能够运行 YCM,但是当我执行像git merge
or 之类的命令时git commit --amend
,我看到了警告:
YouCompleteMe unavailable: requires Vim 7.3.584+
Run Code Online (Sandbox Code Playgroud)
我的问题是:为什么 git 使用的 vim 版本与 zsh 不同,我怎样才能让它使用相同的版本?