标签: vim

仅打开单个文件时不显示 vim-airline 状态栏

我最近开始使用 Vim (Vim-gnome) 并使用插件 vim-airline。一切都很好,但是当我只打开一个文件时,状态栏显示但未正确呈现(不是确切的航空公司栏,没有颜色)。但如果我有多个然后一个文件,一切看起来都很好。

请问有什么解决办法吗?

vim gvim

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

如何关闭vim中的帮助

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

vim

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

用vim删除第一列

我有一个文本文件。

number 1_1 \t number1_2 \t etc
number 2_1 \t number2_2 \t etc
Run Code Online (Sandbox Code Playgroud)

我想删除此文件的第一列(对应于 number1_1、number2_1 等,即每行第一个选项卡之前的数字)。我读了这篇文章,其中提出了删除第一列的解决方案(请参阅彼得的回答)。但是,它对我不起作用,因为数字具有不同的大小,并且我无法重复删除第一列的操作。那我该怎么办?

vim command-line text-processing

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

提供 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
查看次数

如何将Vim设置为Linux(Ubuntu)中的默认文本编辑器?

我找到了另一种方法将 Vim 设置为 Ubuntu 中的默认文本编辑器,但我想知道为什么本教程不适合我:

https://www.a2hosting.com/kb/developer-corner/linux/setting-the-default-text-editor-in-linux

这就是我所做的:

我通过添加以下两行来编辑 ~/.bashrc:

export EDITOR='vi'
export VISUAL='vi'
Run Code Online (Sandbox Code Playgroud)

然后我输入命令:

source .bashrc
Run Code Online (Sandbox Code Playgroud)

我还尝试注销我的帐户,然后重新登录,但仍然无法正常工作。

当我尝试打开 /etc/sudoers 文件时,它使用 Nano 文本编辑器而不是 Vim 打开。

vim default text-editor

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

使用 Vim 克隆 Textmate 的功能

关于如何在 Ubuntu 中克隆Textmate功能的提示和建议。我过去对此进行了一些研究,我知道这些信息对社区很有价值。

vim text text-editor

6
推荐指数
3
解决办法
1023
查看次数

某些命令在 vim 中不起作用

我是 Vim 的新手。我正在遵循这些教程来帮助我学习使用它。

但是我的一些命令不起作用,例如:

Capital W.
f followed by a character. (To move to next same char.)
Run Code Online (Sandbox Code Playgroud)

为什么会发生这种情况以及如何使这些命令起作用?

vim

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