mac m4最实用配置(持续更新)

购入了新玩具,此文记录从0到生产力的配置过程,一来怕忘记一些操作,二来给诸位分享一些好用的技巧和软件。2024年12月05记。各位看官开始咯…
最新版本请点击:最新发布
在这里插入图片描述

一、按键

1.1 点触

看个人喜好,我喜欢点击,不喜欢按键下去

1.2 三指拖动

可以三指拖动窗口,文本选择复制,不需要两个手一个按住,一个拖动

二、访达文件

2.1 文件显示路径

2.2 访达默认打开

个人用户文件夹,个人最近使用用到的极少

2.3 边栏

按需选择个人文件夹,去掉不常用的项目

2.4 搜索和文件后缀

三、效率软件

3.1 homebrew 包管理软件

homebrew,国内网安装地址

https://brew.idayer.com/guide/start/

3.2 iterm2 代替 mac终端

代替的原因,非常强大的自定义功能,包括主题、自动提示、命令建议,指令别名等等

brew install --cask iterm2

设置为默认的终端

3.3 ohmyzsh

参考文档

https://sysin.org/blog/macos-zsh/

方式一

很可能失败,连不上 github,~/.oh-my-zsh 这个目录可能没权限,换个地址也可以,比如我的就是

/Users/xing/programming/ohmyzsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

方式二

也可能下载不了

git clone --depth=1 https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
# 备份,没有忽略备份
cp ~/.zshrc ~/.zshrc.bak

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

方式三

去 github 网站下载(建议)

这里提供阿里云下载地址,插件目录已经下载我配置的插件,如果 github 可以下载建议使用 github 上的最新版本

cp ~/目录/templates/zshrc.zsh-template ~/.zshrc

如:我的目录为
/Users/xing/programming/ohmyzsh
则我的目录为
cp /Users/xing/programming/ohmyzsh/templates/zshrc.zsh-template ~/.zshrc
修改路径
注意,方框地方路径要核对一下,手动安装的一般都要修改
vim ~/.zshrc

主题
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/目录/custom}/themes/powerlevel10k

#修改~/.zshrc
ZSH_THEME="powerlevel10k/powerlevel10k"

# 生效
source ~/.zshrc

重新打开终端,按操作指引运行,如果第一个字体下载不下来,选择用当前系统的也可以

命令自动提示
方式一,跟着提示走
brew install zsh-completions
方式二
git clone --depth=1 https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/自己ohmyzsh路径}/custom}/plugins/zsh-completions
# 添加路径
fpath+=${ZSH_CUSTOM:-${ZSH:-~/自己ohmyzsh路径}/custom}/plugins/zsh-completions/src

#source生效
source ~/.zshrc

历史补全
git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions.git ${ZSH_CUSTOM:-${ZSH:-~/自己ohmyzsh路径}/custom}/plugins/zsh-autosuggestions

~/.zshrc配置下载的插件


plugins=(
    git
    # other plugins...
    zsh-autosuggestions
)

配置完成~/.zshrc文件

别名,快捷指令

设置常用的命令,比如经常打开~/.zshrc和使用配置生效的命令

可以如下设置,

命令行输入 vz 就可以打开文件,比如我的 dev 别名,输入就会跳转到我设置的目录

3.4 vim高亮语法

效果图
在这里插入图片描述
步骤:

# 没有时会自动创建
vim ~/.vimrc

配置:

set number
set ruler
syntax on
set history=1000
set fileencodings=utf-8,gb2312,gbk,cp936,latin-1
set fileencoding=utf-8
set termencoding=utf-8
set fileformat=unix
set encoding=utf-8
colorscheme desert
set t_Co=256
set wildmenu
set autoindent
set smartindent
set expandtab
set tabstop=4
set softtabstop=4
set shiftwidth=4
set showmatch
au FileType html,python,vim,javascript setl shiftwidth=4
au FileType html,python,vim,javascript setl tabstop=4
au FileType java,php setl shiftwidth=4
au FileType java,php setl tabstop=4
set hlsearch
filetype on
filetype plugin on
filetype indent on
set cindent
set completeopt=longest,menu
set noeb
set autowrite
set cursorline
set clipboard+=unnamed
set autoread
set scrolloff=3

属性解释:

" 显示行号
set number
" 显示标尺
set ruler
" 历史纪录
set history=1000
" 输入的命令显示出来,看的清楚些
set showcmd
" 状态行显示的内容
set statusline=%F%m%r%h%w\ [FORMAT=%{&ff}]\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
" 启动显示状态行1,总是显示状态行2
set laststatus=2
" 语法高亮显示
syntax on
set fileencodings=utf-8,gb2312,gbk,cp936,latin-1
set fileencoding=utf-8
set termencoding=utf-8
set fileformat=unix
set encoding=utf-8
" 配色方案
colorscheme desert
" 指定配色方案是256色
set t_Co=256

set wildmenu

" 去掉有关vi一致性模式,避免以前版本的一些bug和局限,解决backspace不能使用的问题
set nocompatible
set backspace=indent,eol,start
set backspace=2

" 启用自动对齐功能,把上一行的对齐格式应用到下一行
set autoindent

" 依据上面的格式,智能的选择对齐方式,对于类似C语言编写很有用处
set smartindent

" vim禁用自动备份
set nobackup
set nowritebackup
set noswapfile

" 用空格代替tab
set expandtab

" 设置显示制表符的空格字符个数,改进tab缩进值,默认为8,现改为4
set tabstop=4

" 统一缩进为4,方便在开启了et后使用退格(backspace)键,每次退格将删除X个空格
set softtabstop=4

" 设定自动缩进为4个字符,程序中自动缩进所使用的空白长度
set shiftwidth=4

" 设置帮助文件为中文(需要安装vimcdoc文档)
set helplang=cn

" 显示匹配的括号
set showmatch

" 文件缩进及tab个数
au FileType html,python,vim,javascript setl shiftwidth=4
au FileType html,python,vim,javascript setl tabstop=4
au FileType java,php setl shiftwidth=4
au FileType java,php setl tabstop=4
" 高亮搜索的字符串
set hlsearch

" 检测文件的类型
filetype on
filetype plugin on
filetype indent on

" C风格缩进
set cindent
set completeopt=longest,menu

" 功能设置

" 去掉输入错误提示声音
set noeb
" 自动保存
set autowrite
" 突出显示当前行 
set cursorline
" 突出显示当前列
set cursorcolumn
"设置光标样式为竖线vertical bar
" Change cursor shape between insert and normal mode in iTerm2.app
"if $TERM_PROGRAM =~ "iTerm"
let &t_SI = "\<Esc>]50;CursorShape=1\x7" " Vertical bar in insert mode
let &t_EI = "\<Esc>]50;CursorShape=0\x7" " Block in normal mode
"endif
" 共享剪贴板
set clipboard+=unnamed
" 文件被改动时自动载入
set autoread
" 顶部底部保持3行距离
set scrolloff=3

3.5 utools效率神器

直接放地址了:https://u.tools/

已购买永久会员,多端同步,跨平台复制,丰富的插件支持;翻译,网页快开,内网分享。快捷搜索替换聚焦…


在这里插入图片描述

3.5 关闭聚焦,快捷键关闭

在快捷键里面关闭聚焦搜索,使用 utools 代替了
在这里插入图片描述

四 软件推荐

4.1 自己看,可能要使用vpn

俄罗斯的一个网站,一般需要关闭 SIP 功能,网上有教程
官网

4.2 截图软件

pixpin代替snipaste,可以长截图、做标号1 2 3、gif、贴图、ocr等,从内测就开始在使用了
官网

在这里插入图片描述

4.2 轻量文本编辑器

官网地址:CotEditor
在这里插入图片描述

4.2 超级右键

非常方便的处理新建,移动,复制到,打开常用app等
在这里插入图片描述

4.2 视频播放器

在这里插入图片描述

4.2 maczip解压

在这里插入图片描述

五、开发软件安装

软件已打包好,阿里云盘dmg和zip不让分享,想想放哪里好,没想好如想要可以私信

5.1 idea2024

在这里插入图片描述

5.2 navicat

可在第四章,软件推荐4.1网站下载,最新版需要关闭sip

在这里插入图片描述

5.3 xmind

在这里插入图片描述

5.4 NVM node版本管理

# 安装
brew install nvm

# 创建文件目录
mkdir ~/.nvm

# 添加环境路径到 ~/.zshrc文件
export NVM_DIR="$HOME/.nvm"
 [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
 [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

# 替换国内下载源
export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node

# 生效 (如果设置了别名,比如我的是vz打开文件,sz是生效文件,直接输入sz)
source ~/.zshrc

在这里插入图片描述

安装完成nvm -v显示版本

在这里插入图片描述

常用命令

nvm ls-remote #远程可下载版本
nvm current   #当前版本
nvm list      #已安装版本
nvm install <version> #安装
nvm use <version>     #使用

5.5 Docker安装sqlserver

# 命令行运行
docker pull mcr.microsoft.com/mssql/server

# 运行,注意--platform linux/amd64/v8 如果不是这个平台,这句可以不要,我的是不加这个报错了
docker run --platform linux/amd64/v8 -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=XZing1234.&' -p 1433:1433 --name sql_server --restart always -d mcr.microsoft.com/mssql/server

在这里插入图片描述
5.6 安装python多环境管理pyenv

# 先卸载历史安装的python
brew uninstall python
# 安装pyenv
brew install pyenv

~/.zshrc 文件 添加配置

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export PATH="$PYENV_ROOT/shims:$PATH"

if command -v pyenv 1>/dev/null 2>&1; then
  eval "$(pyenv init --path)"
fi
# 切换成国内的源,加速,不然很慢
export PYTHON_BUILD_MIRROR_URL=https://mirrors.huaweicloud.com/python/
export PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1

效果,如果python --version显示不对,尝试另外打开终端看下

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趣味花生牛奶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值