请有人解释如何在 Unity(沿左侧)中为 Vim 或任何其他基于终端的应用程序添加启动器图标?
我按 alt+f2,输入vim,然后将图标向左拖动……但启动器不接受拖动的项目。
假设要在终端中启动 vim 我应该启动gnome-terminal -e vim,我的问题是如何将此命令作为 Unity 启动器中的按钮获取?
这就是我正在做的事情:我正在通过 Php 颜色进行回应,如下所示:

php 创建包含 ANSI 转义序列的输出,当文本通过我终端上的 shell 显示时,这些文本会为文本着色。您可以在此处找到 php 类和说明。
但是如果我将我的输出发送到一个文件,并尝试用 vim 读取它,它不是“彩色”的,我只能看到特殊字符。有没有办法像显示在外壳中一样显示颜色?
我正在尝试使用乳胶套件设置 vim。我已经从终端提示安装了 vim
sudo apt-get install vim
Run Code Online (Sandbox Code Playgroud)
但
sudo apt-get install latex-suite or latexsuite
Run Code Online (Sandbox Code Playgroud)
什么都不做。我该怎么做才能安装乳胶套件?在那之后,还需要做什么才能使 vim 与套件一起运行?我看过 vim 网站,但由于我是 Linux 新手,因此这些说明对我没有帮助。
我是:help x11-selection在vim上写的。将出现该命令的帮助。现在我的 Vim 屏幕分成两部分,首先是 vim 帮助,下面是我以前的文本文件。现在我想回到我的文本文件,或者更好地说我想隐藏帮助窗口,那么如何?
我想卸载 vim,根据这个答案是通过卸载vim.tiny. 但是当我运行apt remove vim.tinyapt 时也想删除ubuntu-minimal.
什么是 ubuntu-minimal?删除它会影响除 vi 编辑器之外的任何其他程序吗?
说,有一个文件first.txt,我想创建一个与first.txt内容相同的新文件second.txt,Vim 中是否有直接命令来做到这一点?
我不想先创建second.txt然后复制first.txt的内容。
我经常以这种方式将我的终端输出重定向到 vim,我厌倦了一直输入:
ls | vim -
Run Code Online (Sandbox Code Playgroud)
我想定义一个函数v来为我做这件事,即我希望能够输入:
v ls 并且这以某种方式“扩展”到上一个命令。
我可以用这种脚本在简单的情况下做到这一点(当然,这可以重构为一个小函数):
#!/bin/bash
touch crrt_cmd
while (( "$#" )); do
echo -n $1 >> crrt_cmd
echo -n " " >> crrt_cmd
shift
done
chmod +x crrt_cmd
bash crrt_cmd | vim -
rm crrt_cmd
Run Code Online (Sandbox Code Playgroud)
这适用于非常简单的命令,例如lsor ls -l,但是当存在一些管道时它根本不起作用,例如。
关于如何执行类似操作的任何想法,但适用于任何有效的 bash 命令?
所以只是要清楚,如果可能的话,我希望事情以这种方式工作:
v ls | grep keyword | head -5
Run Code Online (Sandbox Code Playgroud)
会翻译成:
ls | grep keyword | head -5 | vim -
Run Code Online (Sandbox Code Playgroud)