标签: vim

如何让 GVim 使用我的图标主题中的图标?

它使用了一个相当丑陋的图标,而不是我漂亮的 Faenza 图标。

vim themes icons gvim

8
推荐指数
1
解决办法
3021
查看次数

将 Vim 添加到 Unity 启动器?

请有人解释如何在 Unity(沿左侧)中为 Vim 或任何其他基于终端的应用程序添加启动器图标?

我按 alt+f2,输入vim,然后将图标向左拖动……但启动器不接受拖动的项目。

假设要在终端中启动 vim 我应该启动gnome-terminal -e vim,我的问题是如何将此命令作为 Unity 启动器中的按钮获取?

vim unity launcher

8
推荐指数
1
解决办法
5044
查看次数

如何从源代码编译最新的 gvim

我发现由于我报告的错误,我需要编译最新的 gvim ,但我该如何进行?

vim gvim

8
推荐指数
1
解决办法
3528
查看次数

ANSI 转义序列中的 vim 和颜色:如何在 vim 中显示与使用 cat 命令显示的颜色相同的颜色

这就是我正在做的事情:我正在通过 Php 颜色进行回应,如下所示:

外壳颜色

php 创建包含 ANSI 转义序列的输出,当文本通过我终端上的 shell 显示时,这些文本会为文本着色。您可以在此处找到 php 类和说明。

但是如果我将我的输出发送到一个文件,并尝试用 vim 读取它,它不是“彩色”的,我只能看到特殊字符。有没有办法像显示在外壳中一样显示颜色?

vim colors command-line

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

使用 Latex 套件设置 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 新手,因此这些说明对我没有帮助。

vim latex 12.04

8
推荐指数
1
解决办法
6082
查看次数

如何关闭vim中的帮助

我是:help x11-selection在vim上写的。将出现该命令的帮助。现在我的 Vim 屏幕分成两部分,首先是 vim 帮助,下面是我以前的文本文件。现在我想回到我的文本文件,或者更好地说我想隐藏帮助窗口,那么如何?

vim

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

提供 vim 8 的 Ubuntu 16.10 存储库

是否有为 ubuntu 16.10 提供 vim 8 的存储库?此处指示的存储库不适用于 16.10(另请参阅此处

vim repository 16.10

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

什么是 ubuntu-minimal 软件包,我需要它吗?

我想卸载 vim,根据这个答案是通过卸载vim.tiny. 但是当我运行apt remove vim.tinyapt 时也想删除ubuntu-minimal.

什么是 ubuntu-minimal?删除它会影响除 vi 编辑器之外的任何其他程序吗?

vim uninstall ubuntu-minimal

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

Vim 创建一个与任何其他文件内容相同的新文件的命令

说,有一个文件first.txt,我想创建一个与first.txt内容相同的新文件second.txt,Vim 中是否有直接命令来做到这一点?

我不想先创建second.txt然后复制first.txt的内容。

vim

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

Bash 函数将终端输出稳健地通过管道传输到 vim

我经常以这种方式将我的终端输出重定向到 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)

vim command-line bash pipe

7
推荐指数
2
解决办法
1226
查看次数