标签: vim

使用 sudoedit 时 vim 颜色方案显示不正确

我一直在努力成为一个好的小系统管理员,并在更改根拥有的文件(例如 /etc/profile)时使用 sudoedit,而不是 sudo vim 或 sudo -i;vim,但我的 vim colorcheme 似乎没有使用 sudoedit 时正确显示。

colorceme 加载正确(通过 :color 检查)。我已经确认它没有为 root 提取颜色方案,因为从 root 执行 sudoedit 时也会出现问题,颜色不同,即使它显示相同的方案。

使用:

  • 12.04 长期支持
  • vim: 2:7.3.429-2ubuntu2.1
  • 须藤:1.8.3p1-1ubuntu3.4

编辑:

VIM 正在运行:

ubuntu@ip-10-0-0-104:~$ ps -f -u ubuntu
UID        PID  PPID  C STIME TTY          TIME CMD
ubuntu    4433  4345  0 19:18 ?        00:00:00 sshd: ubuntu@notty
ubuntu    6109  6021  0 20:47 ?        00:00:00 sshd: ubuntu@pts/0
ubuntu    6110  6109  0 20:47 pts/0    00:00:00 -bash
ubuntu    6233  6232  0 20:48 pts/0    00:00:00 /usr/bin/vim /var/tmp/profile.XXQiLoee …
Run Code Online (Sandbox Code Playgroud)

vim sudo 12.04

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

VIm:使用替代命令

I'm trying to use the substitute command in VIm but don't get the result I excpect: I'm editing an html file, and for example I'd like to replace all "é" characters by the é code (yes it's in French and yes I really like to complicate my life :).

Then I use this command: :s /é /é /gc to replace all é by é in the line with asking for confirmation. This time it says the pattern hasn't been found, …

vim command-line 14.04

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

Vim 不显示输入模式 (14.04)

当我打开 Vim 编辑器时,它应该会在屏幕底部显示我是否处于输入模式。但无论我处于命令模式还是输入模式,它都保持空白。

此外,vimtutor 不起作用。我得到的只是一个没有任何说明的空白屏幕。

无论我是打开终端还是使用虚拟控制台,都是一样的。

任何想法可能有什么问题?

vim vi

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

如何使vim代码折叠颜色更具可读性

我在 vim 中使用代码折叠,例如 za、zc、zR、ZM

但是当代码折叠时产生的颜色 - 白色的浅蓝色对我来说很难阅读,对比度很差

在此处输入图片说明

我曾尝试更改我的个人资料的浅蓝色

在此处输入图片说明

变红

在此处输入图片说明

并开始新的窗户,但我仍然得到白色的浅蓝色

如何使代码折叠上的白色浅蓝色变成白色上的红色?

vim colors gnome-terminal color-management vi

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

vi 打开 Vim,但找不到 vim

当我输入vim打开 Vim 时,它说找不到该命令。那我试试vi。这将打开 Vim。(我没有发现这有什么问题,但它只是表明 Vim安装。)

为什么?如果安装了 Vim 为什么打不开vim

vim

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

学习 Vim 编辑器的在线课程

我想学习Vim编辑器。谁能在网上推荐一个好的课程?事实上,我想要一些互动的东西,我们可以在其中做一些例子。

PS如果您能解释为什么这是一门好课程以及您是否通过这门课程学习,那就太好了。

vim 16.10

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

为什么环境变量在 Linux 中没有返回?

在 windows 中设置一个新的变量 = value 我们可以简单地将它添加到环境变量中。但是,在 linux 中,看起来有点难。这是我遵循的程序:

打开终端并写入:

vim ~/.bashrc  
Run Code Online (Sandbox Code Playgroud)

然后按键盘“i”,然后定义变量如下:

Test_MyVariable='Tessst'
export Test_MyVariable
PATH=$PATH:Test_MyVariable/bin
Run Code Online (Sandbox Code Playgroud)

然后 :wq

在 $echo 之后我看到了变量:

echo $Test_MyVariable 
Run Code Online (Sandbox Code Playgroud)

它返回:

测试

但在我的崇高文本中,它返回无。

import os
new_v= os.environ.get('Test_MyVariable')
print(new_v)
Run Code Online (Sandbox Code Playgroud)

没有任何

我什至检查了所有可用的 os.environ 但我找不到我的Test_MyVariable. 此外,我还尝试使用~/.bash_profile~/.profile并为它们添加变量,但结果相同。请告诉我我做错了什么?

vim command-line bash environment-variables linux-headers

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

为什么人们仍然在命令提示符下键入“vi”而不是“vim”?

我经常看到教程、YouTube 视频、工作中的同事,甚至是书籍,说明您可以使用“vi”编辑器编辑文件。

我在这里主要担心的是 vi,就像 70 年代中期的原始应用程序一样,甚至不再与 Linux 发行版一起打包,而且这种情况已经存在多年了。

为什么该vi命令存在于 Ubuntu 中,与 vim 相比,运行它有什么优势?

当我正在阅读 Ansible 教程时,这一切都浮现在我的脑海中,其中一个“提示”是:

您可以vi在终端输入以打开 Vi 编辑器

本教程来自 2018 年。

我知道当你输入时vi,它实际上在许多发行版中运行 vim.tiny。

vim

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

更多最新的vim repo

我目前安装的 vim 是 7.3.547 版,但我至少需要 7.3.584 版。我找不到更新版本的回购。

是否存在或者我必须自己构建vim?

vim

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

如何在vim中启用guifg和guibg

正如标题所说,我想知道如何在 vim 颜色方案中启用guifgguibg。我已经写在我的vimrc set t_Co=256,但它仅允许ctermfgctermbg256个色。

我有 Ubuntu 13.04 并且我正在使用gnome-terminal(但我尝试过但terminator terminal也不起作用)

提前致谢。

vim

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