设置vim默认参数 例如设置默认背景颜色

因个人喜好问题,本人使用vim的时候喜欢将背景颜色设为dark。

但是每次打开一个vim的时候都要重新设置一次,感觉非常麻烦。

总要输入[Esc] :set bg=dark很不方便

粗暴的办法是直接进入/etc/文件夹修改配置文件,方法如下,但是不推荐使用这种方法,

因为/etc/文件夹下的文件需要root权限才能修改,而且一旦修改错了整个系统容易出现问题

方法一:

CentOS为例,其配置文件路径为 /etc/vimrc (/etc/vim/vimrc不同版本,可能不一样)

首先获得root权限

su

输入root密码

然后打开文件

vi /etc/vimrc

查找文件中是否已经有 set bg 的设置

/bg

发现并没有,默认情况背景设置为light

添加背景设置命令(记得添加注释):

set bg=dark     " set background color as dark. It can also be changed as light

退出编辑

:wq

方法二:

在当前用户的主目录下创建vim的环境设置文件,将需要设置的参数写入

[[email protected] ~]$ vi  ~/.vimrc

set nohlsearch         " 非高亮度反白
set autoindent         " 自动缩排
set ruler            " 可显示最后一行的状态
set showmode            " 左下角哪一行的状态
set nu             " 可以在每一行最前面显示行号
set bg=dark            " 背景设置为黑色
syntax on           " 进行语法检验,颜色显示

时间: 2024-10-16 19:34:00

设置vim默认参数 例如设置默认背景颜色的相关文章

Windows 10设置桌面图标间距、窗口的背景颜色、选中文字的背景颜色

Windows 10取消了“高级外观设置”(或者叫“窗口颜色和外观”设置),想调整一些参数只能进注册表了. 按Win+R,然后输入regedit进入注册表编辑器. 桌面图标间距 找到这里:HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics 桌面图标水平间距: IconSpacing,默认值大概是-1125,想缩小间距就改大一些,比如-800. 桌面图标垂直间距: IconVerticalSpacing,同上. 窗口的背景颜色 找到这里:HK

没有躲过的坑--C++函数的默认参数(重新定义默认参数)

默认参数指的是当函数调用中省略了实参时,自动使用一个值. 这里首先需要注意的是: 对于带参数列表的函数,必须从右向左添加默认值. 也就是说,要为某个参数设置默认值,则必须为它右边的所有参数提供默认值. 今天遇到的坑儿,就是函数使用默认参数,并且函数的声明和定义是分开的. char* left(const char* str, int n=1); int main() { } char* left(const char* str, int n = 1)//错误 { } 上面代码可以有两种修改: 1

android中设置ListView的选中的Item的背景颜色

ListView中没有默认的选择颜色,只有选择Item后的焦点颜色,鼠标点击时Item有颜色,放开鼠标后颜色也就没有了,要实现放开鼠标后选择项的背景还是有颜色的. 1.配置main.xml Java代码   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

JavaScript基础 通过parentNode.bgColor设置一个节点的父节点的背景颜色

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

wpf 获取DataGrid某一个单元格,设置此单元格ToolTip内容和背景颜色

public void GetCell()        {            for (int i = 0; i < this.datagrid1.Items.Count; i++)            {                DataRowView drv = datagrid1.Items[i] as DataRowView;                DataGridRow row = (DataGridRow)this.datagrid1.ItemContainer

JavaScript基础 通过style属性设置div的高度,宽度,背景颜色

镇场诗: 清心感悟智慧语,不着世间名与利.学水处下纳百川,舍尽贡高我慢意. 学有小成返哺根,愿铸一良心博客.诚心于此写经验,愿见文者得启发.------------------------------------------ code: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

/etc/fstab下的挂载类型defaults默认参数

[[email protected] data]# cat /etc/fstab UUID=da4d312a-dee1-4433-98c0-59dbbcf8b040 / ext4 defaults 1 1 UUID=e4ab7a0c-500f-4305-bcd2-a77be0ce5326 /boot ext4 defaults 1 2 UUID=ecac3aab-5a27-4cdb-9c52-6f5deb254d26 swap swap defaults 0 0 tmpfs /dev/shm t

C++函数:默认参数的函数

1.默认参数的目的 C++可以给函数定义默认参数值.通常,调用函数时,要为函数的每个参数给定对应的实参.例如: void delay(int loops); //函数声明 void delay(int loops) //函数定义 { if(100ps==0) return; for(int i=0;i<loops,i++); } 无论何时调用delay()函数,都必须给loops传一个值以确定时间.但有时需要用相同的实参反复调用delay()函数.C++可以给参数定义默认值.如果将delay(

函数默认参数

默认参数可以简化函数的调用.设置默认参数时,有几点要注意: 一是必选参数在前,默认参数在后,否则Python的解释器会报错(思考一下为什么默认参数不能放在必选参数前面): 二是如何设置默认参数. 当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面.变化小的参数就可以作为默认参数. 使用默认参数有什么好处?最大的好处是能降低调用函数的难度.