mac vim没有颜色 vim着色

news/2024/7/21 12:54:02 标签: vim, macos, linux

mac选手使用vim的时候发现,代码全是白色的!我的天,我用的是vi吗?
但是编辑/usr/share/vim/vimrc中会发现系统不让用户改因为没有权限,这样可以直接在当前用户下实现同样的功能。步骤如下:

vimrc_3">新建vimrc文件

vim ~/.vimrc

这里提示是New File,没问题就是New File。

cp下面代码着色代码

" Configuration file for vim
set modelines=0         " CVE-2007-2438

" Normally we use vim-extensions. If you want true vi-compatibility
" remove change the following statements
set nocompatible        " Use Vim defaults instead of 100% vi compatibility
set backspace=2         " more powerful backspacing

set ai                  " auto indenting
set history=100         " keep 100 lines of history
set ruler               " show the cursor position
syntax on               " syntax highlighting
set hlsearch            " highlight the last searched term
filetype plugin on      " use the file type plugins

" When editing a file, always jump to the last cursor position
autocmd BufReadPost *
\ if ! exists("g:leave_my_cursor_position_alone") |
\ if line("'\"") > 0 && line ("'\"") <= line("$") |
\ exe "normal g'\"" |
\ endif |
\ endif

" Don't write backup file if vim is being called by "crontab -e"
au BufWrite /private/tmp/crontab.* set nowritebackup nobackup
" Don't write backup file if vim is being called by "chpass"
au BufWrite /private/etc/pw.* set nowritebackup nobackup

let skip_defaults_vim=1

vim_44">保存再进vim

在这里插入图片描述

我的天!这不是酷炫到炸?


http://www.niftyadmin.cn/n/779683.html

相关文章

【juc学习之路第1天】JUC简介以及TimeUnit的使用

简介JUC JUC是java并发编程中常用到的框架&#xff0c;其于JDK5中被提出&#xff0c;实现在java.util.concurrent包下&#xff0c;所以被人们广为称之JUC。它的核心理念是CAS、AQS&#xff0c;利用这两个理念&#xff0c;可以解决开发过程中的性能问题以及稳定性的问题&#x…

【juc学习之路第2天】ThreadFactory标准且优雅的创建线程方法

一般情况下创建线程我们都是这样创建的&#xff1a; for (int i 0; i < 10; i ) {new Thread(() -> {System.out.println("hello" Thread.currentThread().getName());}).start(); }但这样的设计就不符合Java面向对象设计原则的标准了&#xff0c;而且如果我…

【juc学习之路第3天】原生原子操作以及JUC原子操作的实现

在实际的业务场景中为了保证数据的安全性&#xff0c;原子操作是必不可少的&#xff0c;比如一些秒杀场景、银行存取款、火车票抢购等业务。为了模拟一下原子操作的必要性&#xff0c;我们实现一个不安全的抢票代码&#xff1a; public class Main {public static int ticket …

【docker文件挂载】dynamic grid docker文件挂载问题实战心路历程

记录一次docker文件挂载困扰了我4个小时的问题。 Dynamic Grid是selenium-grid 4.0最新添加的功能。它能够按需启动 Docker 容器&#xff0c;这意味着它会在后台为每个新的会话请求启动一个 Docker 容器&#xff0c;在那里执行测试&#xff0c;当测试完成时&#xff0c;容器会被…

linux vim替换指定字符串

替换文件中所有指定字符串 :%s/目标字符串/替换成/g替换此行指定字符串 :s/目标字符串/替换成/g解释 在vim界面中使用:进入命令模式。 %意思是匹配这个文件中的所有行。 /g匹配此行的所有目标字符串 所以全局匹配使用%结合/g就可以实现需要的功能。

问你今天星期几还在看日历?你需要了解下蔡勒公式

今天做了一道给日期求当天是星期几的简单题&#xff0c;虽然可以import date&#xff0c;但看到评论区上层同学金闪闪的蔡勒公式四个字&#xff0c;仅用一行简洁明快的公式指责我的无知&#xff0c;仿佛在说你太“蔡勒”&#xff0c;让我这种调用API的做法感到十分愧疚。 蔡勒…

每日n刷:leetcode1. 两数之和

1. 两数之和 hash表 暴力解法O(n2) 需要注意&#xff0c;暴力的起始点两个数不能从同一个位置开始暴力。 class Solution {public int[] twoSum(int[] nums, int target) {for(int i 0; i < nums.length - 1; i ) {for(int j i 1; j < nums.length; j ) {if(nums[i…

每日n刷:leetcode2. 两数相加

2. 两数相加 链表模拟 模拟O(n) 因为给的链表就是逆序的&#xff0c;输出也是逆序的&#xff0c;而且在进位的时候需要关注&#xff0c;所以直接从链表头遍历。 需要关注进位的问题&#xff0c;在遍历结束之后如果进位还存在&#xff0c;那么需要把进位放在最后一位。 clas…