vi 突然显示空格的颜色
时间: 2024-04-05 15:34:54 浏览: 19
这可能是由于 vi 的显示设置发生了变化导致的。你可以尝试在 vi 中输入命令 ":set list",这将会显示出空格和制表符,以便你查看它们的位置和数量。如果你想要更改空格的颜色,可以使用命令 ":highlight ExtraWhitespace ctermbg=red",这将会将空格的背景色设置为红色。如果你想要永久更改这个设置,可以将这个命令添加到你的 ~/.vimrc 文件中。
相关问题
vi 编辑 显示行号
要在 `vi` 编辑器中显示行号,可以通过以下两种方式之一:
1. 在进入 `vi` 编辑器后,输入 `:set number` 命令,即可打开行号显示。如果要关闭行号显示,可以输入 `:set nonumber` 命令。
2. 在打开文件时,可以直接使用 `vi -n` 命令来打开文件并显示行号。比如,要编辑一个名为 `example.txt` 的文件,并显示行号,可以在命令行输入:
```
vi -n example.txt
```
这会打开 `example.txt` 文件,并在左侧显示行号。
需要注意的是,以上方法只是在 `vi` 编辑器中显示行号,并不会修改文件内容。如果要将行号保存到文件中,可以使用 `cat -n` 命令或者在 `vi` 编辑器中输入 `:w` 命令保存文件。
vi命令显示中文乱码
vi 命令显示中文乱码的原因可能是文件编码和终端编码不一致或者 vi 配置文件中编码设置不正确。可以尝试以下方法解决中文乱码问题:
1. 指定文件编码:如果编辑的文件是 UTF-8 编码的,可以在打开文件时指定编码格式,例如:
```
vi -c 'set encoding=utf-8' filename
```
2. 修改 vi 配置文件:可以修改 vi 配置文件来设置编码格式,例如:
```
echo "set fileencodings=utf-8,gb2312,gbk,gb18030" >> ~/.vimrc
echo "set encoding=utf-8" >> ~/.vimrc
echo "set termencoding=utf-8" >> ~/.vimrc
```
这样修改后,vi 将会默认使用 UTF-8 编码格式。
3. 设置终端编码:可以通过设置终端编码来解决中文乱码问题,例如:
```
export LANG=en_US.UTF-8
```
这样设置后,终端将会使用 UTF-8 编码格式。
以上方法中,第一种方法指定文件编码格式,第二种方法修改 vi 配置文件,第三种方法设置终端编码格式,可以根据实际情况选择合适的方法来解决中文乱码问题。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)