Dieses Mal habe ich die Entwicklungstools zusammengefasst, die ich beim Erstellen einer Entwicklungsumgebung mit Rails als "Entwicklungstools" einführen werde. Ich hoffe, es wird nützlich sein, wenn ich die Gelegenheit habe, es eines Tages wieder einzurichten!
Ziel ist es, Rails mit neovim entwickeln zu können.
Bitte lesen Sie auch die vorherige App Edition.
Name | Verwenden |
---|---|
Homebrew | Paket-Manager |
Alfred | Universal Launcher App |
Weiße Quelle | Schriftart |
iTerm2 | Hochleistungsterminal |
zsh | Schale |
prezto | Konfigurationsframework für zsh |
neovim | Editor |
iceberg | Thema |
Git | Versionskontrolle |
rbenv | Ruby-Versionsverwaltung |
Docker | Virtuelle Plattform |
Homebrew Ein Paketmanager, der die Softwarebereitstellung auf MacOSX-Systemen vereinfacht. Es ist möglich, die installierte Softwaregruppe mithilfe von Brewfile einfach in eine andere Umgebung zu übertragen. Es ist praktisch, weil es alles, was Sie brauchen, an einem Ort sammelt und Ihnen so die Mühe des Managements erspart. Die meisten der unten beschriebenen Elemente werden mit diesem Tool eingeführt. Es empfiehlt sich daher, sie zuerst zu installieren.
** Installationsverfahren ** Führen Sie, wie auf der offiziellen Website gezeigt, einfach den folgenden Befehl auf dem Terminal aus. Starten Sie Spotlight Search mit Befehl + Leertaste und geben Sie "Terminal" ein, um das Terminal zu starten.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Unterwegs werden Sie nach einem Passwort gefragt. Geben Sie daher das Passwort des Benutzers ein, der am Mac angemeldet ist.
$ Password:
Außerdem ist Homebrew von einer Software namens "Befehlszeilentools für Xcode" abhängig. Sie werden aufgefordert, diese Software unterwegs zu installieren. Installieren Sie sie daher bitte.
Schließen Sie ab, wenn die Ausgabe wie folgt ist. Verwenden Sie den Befehl doctor, um zu überprüfen, ob die Installation erfolgreich war.
==> Next steps:
- Run `brew help` to get started
- Further documentation:
https://docs.brew.sh
$ brew doctor
Your system is ready to brew.
Alfred Ich wollte Alfred im App-Bereich auflisten, aber ich habe es hier aufgelistet, weil es eine App ist, die ich definitiv in jeder Umgebung mit Homebrew mitnehmen möchte. Es funktioniert auch als App-Launcher wie der Standard-Mac Spotlight und verfügt über verschiedene Funktionen, z. B. das Aufrufen von Systemfunktionen über Verknüpfungen zum Bearbeiten von Dateien in einem Stapel und eine Snippet-Registrierungsfunktion. Wenn Sie bezahlen, können Sie die oben genannte Snippet-Registrierungsfunktion und die Dateibetriebsfunktion verwenden. Da sie jedoch bequemer und ausgefeilter als Spotlight sind, gibt es meines Erachtens keinen Verlust bei der Einführung. Ich habe es überhaupt nicht gemeistert, aber es scheint, dass meine Produktivität erheblich steigen wird, also würde ich gerne lernen, ob ich es mir leisten kann.
** Installationsverfahren ** Installieren Sie mit Homebrew. Homebrew installiert grundsätzlich CUI, aber es ist möglich, GUI mithilfe einer Erweiterung namens Homebrew-Cask zu installieren.
Lassen Sie uns zuerst diese Erweiterung aktivieren. Führen Sie den folgenden Befehl aus, um Homebrew ein Fass hinzuzufügen.
$ brew cask
Ursprünglich müssen Sie den Namen der Anwendung eingeben, die Sie nach dem Fass installieren möchten, und "Fehler: Ungültige Verwendung: Kein Unterbefehl angegeben." Wird ausgegeben, aber das Fass wird hinzugefügt, nur weil die Befehlsausführungsmethode seltsam ist. Bitte mach dir keine Sorgen.
Dann installieren Sie Alfred per Fass. Natürlich können Sie die obige Fassinstallation überspringen und hier ausführen lassen.
$ brew cask install Alfred
alfred was successfully installed!
Wenn Sie mit demselben Befehl + Leerzeichen wie Spotlight beginnen möchten, öffnen Sie nach der Installation die Mac-Systemeinstellungen → Tastatur → Verknüpfungen und deaktivieren Sie die Spotlight-Verknüpfungen. Starten Sie danach Alfred und ändern Sie die Verknüpfung, um die Installation abzuschließen.
Ich habe verschiedene Schriftarten ausprobiert, die im Editor leicht zu sehen sind, aber ich persönlich empfehle sie, da sie am einfachsten zu sehen sind und Nerd-Schriftarten unterstützen, die Symbole als Schriftarten auf der CUI ausgeben. Es ist eine sehr aktive Schriftart, da sie sehr vollständig ist, weil sie Ricty anpasst, die als Schriftart für die Programmierung bekannt ist. Sie wird regelmäßig aktualisiert und ihre Sichtbarkeit verbessert sich stetig. Weitere Informationen finden Sie unter Artikel des Autors.
** Installationsverfahren ** Installieren Sie die Homebrew-Erweiterung sowohl für Schriftarten als auch für Fässer und installieren Sie die weißen Quellschriftarten darüber.
$ brew tap homebrew/cask-fonts
$ brew cask install font-hackgen-nerd
Diese Schriftart wird in den folgenden Elementen verwendet, daher werden wir sie hier nur vorstellen. Wenn Sie eine Lieblingsschriftart haben, können Sie nach der Installation von Fassschriftarten den folgenden Befehl verwenden, um zu überprüfen, ob diese von Homebrew verarbeitet wird.
$Name der Brew Search-Schriftart
iTerm2 Eine Hochleistungsversion des Standard-Mac-Terminals. Das Editor-Thema "Eisberg", das später beschrieben wird, wurde eingeführt, da das Terminal keine Vollfarbenausgabe unterstützt und die Farben nicht wie erwartet angezeigt werden. Beim Betrachten des folgenden Artikels dachte ich, dass ich im Kopiermodus verschiedene Dinge tun könnte, ohne tmux zu installieren.
** Installationsverfahren ** Installieren Sie, indem Sie Folgendes ausführen.
$ brew cask install iTerm2
Dies ist für die Installation in Ordnung, aber wenn Sie auf ein Verzeichnis wie Download zugreifen, werden Sie benachrichtigt, ob Sie iTerm die Berechtigung erteilen sollen. Wenn Sie neugierig auf diese Benachrichtigung sind, die beim Zugriff auf verschiedene Verzeichnisse angezeigt wird, fügen Sie iTerm.app zu Systemeinstellungen → Sicherheit und Datenschutz Vollzugriff auf die Festplatte hinzu.
Da die Farbanordnung in dem später beschriebenen Eisbergabschnitt festgelegt wird, werden hier die Statusleiste und die Schriftart festgelegt. Erstellen wir zunächst ein neues Profil mit der Markierung + unter Einstellungen → Profil. Der Name ist angemessen. Der Autor nannte es "Eisberg".
Öffnen Sie als Nächstes die Registerkarte Text und setzen Sie die Schriftart unten auf die zuvor eingegebene "weiße Quelle".
Da die Anzeigeposition der Statusleiste standardmäßig oben liegt, können Sie sie auch unten ändern, indem Sie unter Einstellungen → Darstellung die Position der Statusleiste auswählen.
Gehen Sie zur Registerkarte Sitzung und aktivieren Sie die unten aktivierte Statusleiste.
Klicken Sie anschließend auf die Schaltfläche Statusleiste konfigurieren, ziehen Sie das anzuzeigende Element auf Aktive Komponenten und legen Sie die Farbe und Schriftart in Erweitert fest. In meinem Fall stimmen die Hintergrundfarbe und die Farbe der Elementtrennlinie mit der Eisberg-Hintergrundfarbe Nr. 161821 überein, und die Schriftart ist auch eine weiße Quelle. (Im Fall von iMac ist die Akkuanzeige nicht erforderlich. Wenn Sie die Einstellungen jedoch mit dem Macbook synchronisieren möchten, können Sie sie hinzufügen.)
Drücken Sie nach dem Einstellen OK, um zu schließen. Drücken Sie unten links auf Andere Aktionen, um das erstellte Profil als Standard festzulegen. Es wird angezeigt, wenn Sie danach neu starten.
Dieses Profil kann auch in anderen Aktionen als JSON exportiert werden. Beachten Sie daher, dass Sie die Einstellungen synchronisieren können, indem Sie es auf einen anderen PC importieren.
zsh Wenn Sie Catalina verwenden, müssen Sie es nicht installieren, sondern die neueste Version mit Homebrew installieren und verwenden.
** Installationsverfahren ** Im Fall von Catalina lautet die Anmeldeshell zsh. Überprüfen Sie daher den Speicherort und die Version dieses Befehls.
$ which zsh
/bin/zsh
$ /bin/zsh --version
zsh 5.7.1
Bearbeiten Sie dann / etc / shells mit vim, um zsh über Homebrew zu installieren und es zur Login-Shell zu machen. Sie werden nach einem Passwort gefragt. Geben Sie daher das Passwort des angemeldeten Benutzers ein.
$ brew install zsh
$ sudo vim /etc/shells
Password:
Fügen Sie nach dem Öffnen "/ usr / local / bin / zsh" am Ende der Datei hinzu und ändern Sie die Shell mit dem folgenden Befehl.
$ chsh -s /usr/local/bin/zsh
Wenn es ausgeführt werden kann, starten Sie das Terminal neu. Überprüfen Sie nach dem Start erneut den Speicherort und die Version von zsh. Wenn Sie die Änderung bestätigen können, sind Sie fertig.
$ which zsh
/usr/local/bin/zsh
$ zsh --version
zsh 5.8
prezto Wenn Sie nicht mit der zshrc-Datei herumspielen möchten, können Sie prezto hinzufügen. Sie können die Eingabeaufforderung auch etwas modischer gestalten.
** Installationsverfahren ** Starten Sie das Terminal und führen Sie Folgendes aus.
#Definieren Sie zuerst die Variablen und entscheiden Sie, wo prezto platziert und wo die Einstellungsdatei gespeichert werden soll.
$ ZDOTDIR="~/.config/zsh"
#Klonen Sie den Prezto-Körper
$ git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
#Generieren Sie eine Konfigurationsdatei
$ setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
#Machen Sie die Shell zum Standard
$ chsh -s /usr/local/bin/zsh
#Generiert bei ZDOTDIR.Verschieben Sie zshenv in das Stammverzeichnis und bearbeiten Sie es.
$ mv ~/.config/zsh/.zshenv ~/.zshenv
$ vim .zshenv
.zshenv
#Kürzung
#Festlegen des Speicherziels für Dateien
export ZDOTDIR="$HOME/.config/zsh"
Fügen Sie als Nächstes ein nützliches Modul zu prezto hinzu.
$ vim ~/.config/zsh/.zpreztorc
Bearbeiten Sie den Teil um die 32. Zeile.
.zpreztorc
zstyle ':prezto:load' pmodule ¥
'environment' \
'terminal' \
'editor' \
'history' \
'directory' \
'spectrum' \
'utility' \
'completion' \
'syntax-highlighting' \ #Füge das hinzu
'autosuggestions' \ #Dies wird ebenfalls hinzugefügt
'prompt'
Starten Sie die Shell neu und Sie sind fertig.
neovim Abgeleiteter Editor, der vim erweitert. IDE wie Jetbrains, VSCODE und ich fragen mich, ob dies im Moment die beste Wahl ist. Um ehrlich zu sein, muss ich dies und das anpassen und pflegen, daher ist IDE am einfachsten. Die Bedienung von Vim ist jedoch sehr einfach, nicht wahr? IDE und VSCODE können diese Vorteile nutzen, sind jedoch nicht perfekt. Ich denke, das ist Geschmackssache.
** Installationsverfahren ** Führen Sie den folgenden Befehl aus.
$ brew install nvim
Die Installation selbst ist abgeschlossen und Sie erstellen weiterhin die Konfigurationsdatei.
$ mkdir ~/.config/nvim
$ touch ~/.config/nvim/dein.toml
$ touch ~/.config/nvim/dein_lazy.toml
$ touch ~/.config/nvim/init.vim
$ vi ~/.config/nvim/init.vim
Nach dem Erstellen werde ich verschiedene Einstellungen bearbeiten, aber ich habe dein.vim eingeführt und die minimalen unten zusammengefasst. dein.vim ist ein Plug-In-Manager, der alle Module verwaltet, die Erweiterungen für vim bereitstellen. Wenn Sie es wie folgt umschreiben und neovim erneut starten, wird es automatisch installiert. Sie müssen sich keine Sorgen um Fehler machen.
init.vim
" dein.vim settings
let s:dein_dir = expand('~/.cache/dein')
let s:dein_repo_dir = s:dein_dir . '/repos/github.com/Shougo/dein.vim'
" dein installation check
if &runtimepath !~# '/dein.vim'
if !isdirectory(s:dein_repo_dir)
execute '!git clone https://github.com/Shougo/dein.vim' s:dein_repo_dir
endif
execute 'set runtimepath^=' . s:dein_repo_dir
endif
" begin settings
if dein#load_state(s:dein_dir)
call dein#begin(s:dein_dir)
" .toml file
let s:rc_dir = expand('~/.config/nvim')
if !isdirectory(s:rc_dir)
call mkdir(s:rc_dir, 'p')
endif
let s:toml = s:rc_dir . '/dein.toml'
let s:lazytoml = s:rc_dir . '/dein_lazy.toml'
" read toml and cache
call dein#load_toml(s:toml, {'lazy': 0})
call dein#load_toml(s:lazytoml, {'lazy': 1})
" end settings
call dein#end()
call dein#save_state()
endif
" plugin installation check
if dein#check_install()
call dein#install()
endif
" plugin remove check
let s:removed_plugins = dein#check_clean()
if len(s:removed_plugins) > 0
call map(s:removed_plugins, "delete(v:val, 'rf')")
call dein#recache_runtimepath()
endif
filetype plugin indent on
syntax enable
"Führungsschlüssel ändern
let mapleader = "\<Space>"
colorscheme iceberg
set termguicolors
set encoding=utf-8
set nrformats=
set tabstop=2
set softtabstop=2
set shiftwidth=2
set expandtab
set autoindent
set smartindent
set nobackup
set noswapfile
set clipboard&
set clipboard^=unnamed
set number
set norelativenumber
set title
set nocursorline
set list
set listchars=tab:\|\ ,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
set showmatch
set matchtime=1
set hlsearch
set whichwrap=b,s,<,>,[,]
set tags=./tags;
set completeopt=menuone,noinsert
set viminfo+=n~/.config/nvim/.viminfo
" j,Verschieben Sie die Anzeigezeile mit der Taste k
nnoremap <silent> k gk
nnoremap <silent> gk k
nnoremap <silent> j gj
nnoremap <silent> gj j
"Bewegung zurückwickeln
set whichwrap=b,s,<,>,[,]
"Nicht mit der Vervollständigung einfügen
inoremap <expr><CR> pumvisible() ? "<C-e>" : "<CR>"
iceberg Es gibt verschiedene Themen, aber ich mag das kalte und augenfreundliche Farbschema. Bitte besuchen Sie Offizielle Website und verwenden Sie sie, wenn Sie es mögen.
** Installationsverfahren ** Es wird in iTerm2 bzw. neovim eingeführt. Zuallererst neovim.
Öffnen Sie dein.toml und fügen Sie Eisberg hinzu. Außerdem werden dein.vim selbst und die Fluggesellschaft hinzugefügt, die die Statusleiste von vim gut aussehen lässt.
vi ~/.config/nvim/dein.toml
dein.toml
[[plugins]]
repo = 'Shougo/dein.vim'
[[plugins]]
repo = 'cocopon/iceberg.vim'
[[plugins]]
repo = 'vim-airline/vim-airline'
Wenn Sie danach neovim starten, wird es automatisch installiert.
Richten Sie als Nächstes iTerm2 ein. Erstellen Sie mit vim eine iTerm-Farbeinstellungsdatei und speichern Sie sie wie unten beschrieben.
$ vi iceberg.itermcolors
iceberg.itermcolors
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.12941177189350128</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.094117648899555206</real>
<key>Red Component</key>
<real>0.086274512112140656</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.47058823704719543</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.47058823704719543</real>
<key>Red Component</key>
<real>0.88627451658248901</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.55686277151107788</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7921568751335144</real>
<key>Red Component</key>
<real>0.75294119119644165</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5372549295425415</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.69411766529083252</real>
<key>Red Component</key>
<real>0.91372549533843994</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.81960785388946533</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.67450982332229614</real>
<key>Red Component</key>
<real>0.56862747669219971</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.82745099067687988</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.62745100259780884</real>
<key>Red Component</key>
<real>0.67843139171600342</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80784314870834351</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.76862746477127075</real>
<key>Red Component</key>
<real>0.58431375026702881</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87058824300765991</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.83137255907058716</real>
<key>Red Component</key>
<real>0.82352942228317261</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.50980395078659058</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.7450980544090271</real>
<key>Red Component</key>
<real>0.70588237047195435</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.47058823704719543</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.64313727617263794</real>
<key>Red Component</key>
<real>0.88627451658248901</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7764706015586853</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.62745100259780884</real>
<key>Red Component</key>
<real>0.51764708757400513</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.78039216995239258</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.57647061347961426</real>
<key>Red Component</key>
<real>0.62745100259780884</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.7607843279838562</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.72156864404678345</real>
<key>Red Component</key>
<real>0.5372549295425415</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.81960785388946533</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78431373834609985</real>
<key>Red Component</key>
<real>0.7764706015586853</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5372549295425415</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.43921568989753723</real>
<key>Red Component</key>
<real>0.41960784792900085</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.5372549295425415</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.5372549295425415</real>
<key>Red Component</key>
<real>0.91372549533843994</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.12941177189350128</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.094117648899555206</real>
<key>Red Component</key>
<real>0.086274512112140656</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.87843137979507446</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.70980393886566162</real>
<key>Red Component</key>
<real>0.54901963472366333</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.81960785388946533</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78431373834609985</real>
<key>Red Component</key>
<real>0.7764706015586853</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>1</real>
<key>Red Component</key>
<real>0.99607843160629272</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.81960785388946533</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78431373834609985</real>
<key>Red Component</key>
<real>0.7764706015586853</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73423302173614502</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.35916060209274292</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.81960785388946533</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.78431373834609985</real>
<key>Red Component</key>
<real>0.7764706015586853</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.25882354378700256</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.17254902422428131</real>
<key>Red Component</key>
<real>0.15294118225574493</real>
</dict>
</dict>
</plist>
Diese Datei wird angewendet, wenn Sie sie aus den iTerm-Einstellungen-> Profil-> Farbvoreinstellungen importieren.
Git Ein Versionsverwaltungssystem, das den Änderungsverlauf wie den Quellcode verfolgen kann.
** Installationsverfahren ** Installieren Sie über Homebrew. Überprüfen Sie zuerst die Originalversion von git und installieren Sie sie mit Homebrew.
$ git --version
git version 2.24.3(Apple git-128)
$ brew install git
Wenn es so bleibt, wie es ist, wird das ursprünglich im Mac enthaltene Git verwendet. Führen Sie es also durch den Pfad.
$ vim ~/.config/zsh/.zshrc
.zshrc
export PATH="/usr/local/bin/git:$PATH"
Wenn Sie das Terminal einmal neu starten und die Git-Version geändert wurde, ist dies erfolgreich.
$ git --version
git version 2.29.1
rbenv Sie können Ruby-Versionen einfach wechseln und verwalten. Es gibt keinen Verlust, wenn Sie es vorerst einsetzen.
** Installationsverfahren ** Installiert mit Homebrew.
$ brew install rbenv
$ rbenv -v
1.1.2
Dann den Weg passieren. Geben Sie außerdem den Speicherort des Verzeichnisses an, in dem sich Shims und Versionen von rbenv in der Variablen RBENV_ROOT befinden. Das letzte rbenv darin ist obligatorisch.
$ vim ~/.config/zsh/.zshrc
.zshrc
export RBENV_ROOT="~/.local/share/rbenv"
export PATH="$RBENV_ROOT/bin:$PATH"
eval "$(rbenv init -)"
Dann installieren Sie Ruby über dieses Rbenv.
#Sie sehen eine Liste der Ruby-Versionen, die mit dem folgenden Befehl installiert werden können
$ rbenv install -l
#Nachdem Sie die Version festgelegt haben, installieren Sie sie
$ rbenv install 2.7.2
#Machen Sie die installierte Version ausführbar
$ rbenv global 2.7.2
#Führen Sie den folgenden Befehl aus, und wenn die angegebene Version ein Sternchen aufweist, k
$ rbenv versions
system
* 2.7.2
Docker Ein Tool, das eine Plattform für die Entwicklung in einer virtuellen Umgebung bietet.
** Installationsverfahren ** Laden Sie Docker für Mac von unten herunter und installieren Sie es. Offizielle Website
Irgendwann wird es so aussehen.
Im folgenden Artikel erfahren Sie, wie Sie mit Docker tatsächlich eine virtuelle Umgebung erstellen.
Ich habe andere Vim-Plug-Ins und detaillierte Einstellungen weggelassen, aber dies schließt persönliche Einstellungen ein, sodass Sie möglicherweise verschiedene Einstellungen ausprobieren möchten. Ich probiere es immer noch aus, also möchte ich einen Artikel schreiben, wenn er fertig ist.
Bis zum Ende Danke fürs Lesen!
Recommended Posts