购入了新玩具,此文记录从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显示不对,尝试另外打开终端看下