小编asf*_*ows的帖子

Vim - 窗口中打开缓冲区的动态列表

我研究了几种在 Vim 中维护打开缓冲区列表的方法,其中一些非常好,但它们似乎都不是我想要的方式。很可能没有我想要的东西存在,而且问起来也无妨。

我一直在 GVim 中使用 NERDTree,我喜欢将信息放在细长的左侧窗口中的想法。我已经整理了一个方便的图表,说明我希望我的环境看起来如何:

|--------|---------------------------------------|
|        |                                       | 
|        |                                       | 
|NERDTree|           Windows                     | 
|        |                                       | 
|        |                                       | 
|        |                                       | 
|--------|                                       |
|        |                                       | 
|        |                                       | 
|  List  |                                       | 
|   of   |                                       | 
|  Open  |                                       | 
| Buffers|                                       | 
|        |                                       | 
|        |                                       | 
|--------|---------------------------------------|
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:在类似于 NERDTree 的窗口中,是否有一种 vim-native 或启用插件的方式来维护当前打开的缓冲区列表并从该列表中选择/编辑/关闭?

我知道这种方法可能与Vim 的做事方式不一致,如果您觉得我遗漏了有关如何在 Vim 会话中管理多个文件的内容,请发表评论并提出建议!

vim gvim vim-plugins

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

如何让桌面 Linux 盒子无头

我确定这是一个以前已经回答过的问题,但是通过许多不同的搜索,我找不到它!

我有一台已经安装了 Linux 的计算机(Lubuntu 13.10),当它启动时,它会直接进入桌面环境。我不想删除桌面环境,但我也不希望它在启动时启动,因为我通常远程访问该框。

我需要进行哪些配置更改才能使 LXDE 不会在启动时启动,但我仍然可以使用startx?

linux headless lubuntu

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

隐藏后台进程的所有输出

我有一堆命令在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但这做了我不完全理解的意想不到的坏事。

如何&在“安静”模式下使用?

linux zsh shell

7
推荐指数
1
解决办法
7877
查看次数

只用一台显示器

有很多传统智慧,尤其是在程序员中,关于拥有更多监视器空间以提高生产力的好处。与其扔掉一堆链接,我只会在这里放一个链接,一个指向包含大量链接的文章的链接。

然而,有时,我们只是没有这种奢侈。我家里有多台显示器,但只有一台在工作(19 英寸宽),既没有闲钱给自己买第二台,也没有得到 On High (tm) 的许可,可以用公司的钱购买一台。所以就是这样是。

我想知道,对于只使用一台显示器的人(无论是选择还是必要),您使用什么技术、工具和做法来防止有限的屏幕空间成为您身边的刺。我已经使用VirtuaWin有一段时间了,它在一定程度上有所帮助。我非常随意地使用 Alt-Tab,以至于有点担心会弄坏按键。但是必须有其他技术和软件来减轻没有太多工作空间的缺点。

display productivity multiple-monitors

6
推荐指数
1
解决办法
185
查看次数

git 使用与 zsh 不同的 vim 版本

我在 vim 中安装了一个名为 YouCompleteMe 的插件。当安装了这个插件的 vim 启动时,如果 vim 的版本低于所需的最低版本,它会发出警告。

我正在使用 vim 7.3.754,它能够运行 YCM,但是当我执行像git mergeor 之类的命令时git commit --amend,我看到了警告:

YouCompleteMe unavailable: requires Vim 7.3.584+
Run Code Online (Sandbox Code Playgroud)

我的问题是:为什么 git 使用的 vim 版本与 zsh 不同,我怎样才能让它使用相同的版本?

vim zsh git

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