HOME> 飞镖世界杯> mac m4最实用配置(持续更新)

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

飞镖世界杯 2025-10-12 21:30:14

购入了新玩具,此文记录从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 = "\]50;CursorShape=1\x7" " Vertical bar in insert mode

let &t_EI = "\]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 #安装

nvm use #使用

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显示不对,尝试另外打开终端看下

[问题讨论]天馈系统基本概念和天线安装规范[复制链接]
电脑桌线孔开在什么位置合适,打造整洁高效工作空间