我最近开始使用 Vim (Vim-gnome) 并使用插件 vim-airline。一切都很好,但是当我只打开一个文件时,状态栏显示但未正确呈现(不是确切的航空公司栏,没有颜色)。但如果我有多个然后一个文件,一切看起来都很好。
请问有什么解决办法吗?
我是:help x11-selection在vim上写的。将出现该命令的帮助。现在我的 Vim 屏幕分成两部分,首先是 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,根据这个答案是通过卸载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) 我找到了另一种方法将 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 打开。
关于如何在 Ubuntu 中克隆Textmate功能的提示和建议。我过去对此进行了一些研究,我知道这些信息对社区很有价值。
我是 Vim 的新手。我正在遵循这些教程来帮助我学习使用它。
但是我的一些命令不起作用,例如:
Capital W.
f followed by a character. (To move to next same char.)
Run Code Online (Sandbox Code Playgroud)
为什么会发生这种情况以及如何使这些命令起作用?
vim ×10
command-line ×2
text-editor ×2
16.10 ×1
bash ×1
default ×1
gvim ×1
pipe ×1
repository ×1
text ×1
uninstall ×1