Diese Antwort ist spezifisch für MAC-Benutzer.
Für das mit MAC verfügbare Standard-VIM ist die Option für die Zwischenablage nicht aktiviert. Sie benötigen diese Option, um auf die Zwischenablage des Systems zuzugreifen.
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob Ihr vim diese Option aktiviert hat
vim --version
Im Ergebnis sollten Sie haben +clipboard
. Wenn dies der -clipboard
Fall ist , hat Ihr VIM NICHT die Möglichkeit, auf die Systemzwischenablage zuzugreifen.
Sie müssen Ihr VIM mit der gewünschten Option erstellen und installieren. Es folgen die Befehle.
# Create the directories you need
$ sudo mkdir -p /opt/local/bin
# Download, compile, and install the latest Vim
$ cd ~
$ git clone https://github.com/vim/vim.git
$ cd vim
$ ./configure --prefix=/opt/local
$ make
$ sudo make install
# Add the binary to your path, ahead of /usr/bin
$ echo 'PATH=/opt/local/bin:$PATH' >> ~/.bash_profile
# Reload bash_profile so the changes take effect in this window
$ source ~/.bash_profile"
Oben wird das neueste VIM mit +clipboard
aktivierter Option installiert .
Jetzt müssen Sie die Systemzwischenablage einstellen. Fügen Sie die folgende Zeile an~/.vimrc
set clipboard=unnamed
Jetzt können Sie Text in die Zwischenablage des Systems ziehen. In den folgenden Schritten wird erklärt, wie Sie ziehen.
- Im vim-Befehlsmodus
press v
werden Sie in den VISUAL-Modus versetzt.
- Bewegen Sie den Cursor, um den Text oder die Zeilen auszuwählen, die Sie kopieren möchten.
Press y
Dadurch wird der ausgewählte Text in die Zwischenablage kopiert.
- Gehen Sie zu einer externen Anwendung und
CMD + v
fügen Sie sie ein.
Ich benutze MACBook Pro mit macOS Mojave und das oben genannte funktioniert darin.