Cătălin的配置文件
这些是我在设置新环境时开始使用的基本配置文件(对于更具体的本地需求,我使用*.local
文件)。
目录
设置
要设置配置文件,请在终端中运行相应的代码片段:
[!注意] 如果你不完全理解它的作用,__不要__运行设置脚本。严重警告,不要!
操作系统 | 代码片段 |
---|---|
macOS | bash -c "$(curl -LsS https://raw.github.com/alrra/dotfiles/main/src/os/setup.sh)" |
Ubuntu | bash -c "$(wget -qO - https://raw.github.com/alrra/dotfiles/main/src/os/setup.sh)" |
就这么简单!✨
设置过程将:
- 在你的电脑上下载配置文件
(默认会建议放在
~/projects/dotfiles
)。 - 符号链接 Git、shell、tmux 和 Vim 相关的文件。
- 为 macOS / Ubuntu 安装应用程序/命令行工具。
- 设置自定义的 macOS / Ubuntu 偏好。
- 安装 Vim 和 VS Code 插件。
设置过程演示:
截图
Git
git status
的输出:
macOS | Ubuntu |
git log
的输出:
macOS | Ubuntu |
Vim
macOS | Ubuntu |
自定义
本地设置
可以通过使用以下文件轻松扩展配置文件以满足额外的本地要求:
~/.bash.local
~/.bash.local
文件将在所有其他 Bash 相关文件之后自动加载,因此,其内容可以添加或覆盖现有的别名、设置、PATH
等。
这里有一个例子:
#!/bin/bash
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 设置 PATH 添加项。
PATH="/Users/alrra/projects/dotfiles/src/bin/:$PATH"
export PATH
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
# 设置本地别名。
alias g="git"
~/.gitconfig.local
~/.gitconfig.local
文件将在 ~/.gitconfig
的配置之后自动包含,因此,其内容可以覆盖或添加到现有的 Git 配置中。
注意: 使用 ~/.gitconfig.local
存储敏感信息,如 Git 用户凭据,例如:
[commit]
# 使用 GPG 签署提交。
# https://help.github.com/articles/signing-commits-using-gpg/
gpgSign = true
[user]
name = 你的名字
email = account@example.com
signingKey = XXXXXXXX
~/.vimrc.local
~/.vimrc.local
文件将在 ~/.vimrc
之后自动加载,因此,其内容可以添加或覆盖 ~/.vimrc
中的设置。
这里有一个例子:
" 在插入模式下禁用箭头键。
inoremap <Down> <ESC>:echoe "使用 j"<CR>
inoremap <Left> <ESC>:echoe "使用 h"<CR>
inoremap <Right> <ESC>:echoe "使用 l"<CR>
inoremap <Up> <ESC>:echoe "使用 k"<CR>
" 在普通模式下禁用方向键
nnoremap <Down> :echoe "使用 j"<CR>
nnoremap <Left> :echoe "使用 h"<CR>
nnoremap <Right> :echoe "使用 l"<CR>
nnoremap <Up> :echoe "使用 k"<CR>
分支
如果您决定分支这个项目,请不要忘记在设置片段和设置脚本中用您自己的用户名替换我的用户名。
更新
要更新配置文件,您可以运行设置脚本,或者如果您想更新特定部分,可以运行相应的操作系统脚本。
许可证
代码基于MIT许可证提供。