Saya punya folder .vimrc dan .vim. Saya telah mengutak-atik untuk sementara waktu, tetapi pada mesin saya di pekerjaan baru, saya baru saja menginstal dotfiles ryanb (yang berisi file konfigurasi untuk vim, git, dan banyak lagi). Ada hal-hal yang saya sukai di setiap konfigurasi, jadi pada akhirnya saya ingin menggabungkannya menjadi konfigurasi pribadi baru. Sementara itu, saya ingin bisa bolak-balik.
Apakah ada perintah yang mudah untuk ini di vim - "gunakan direktori .vimrc dan .vim berikut" - atau apakah akan lebih mudah untuk menukar file sendiri ketika saya ingin beralih?
.vimrc
dan di.vim
mana pun Anda suka, selama Anda memiliki symlink di folder rumah Anda ke mana pun Anda meletakkannya. Secara pribadi, saya menggunakan trik ini untuk menyimpan semua konfigurasi saya di.dotfiles
folder, yang dapat saya sinkronkan ke Github.-u
memberitahu vim untuk menggunakan file vimrc alternatif.sumber
vim -u "NONE"
membuka vanilla vim, tanpa konfigurasi. Itu bisa bermanfaat jika Anda memiliki konfigurasi yang rumit dan ingin tahu apakah beberapa perilaku adalah asli Vim atau tidak. (Ini juga berfungsi untuk MacVim - Saya belum mencoba Gvim di Linux.)Toggle Config dengan Mengganti Symlink Direktori
Saya memiliki pengaturan berikut:
Jika Anda ingin mengubah ke konfigurasi yang berbeda, Anda cukup menjalankannya
Opsional: fungsi shell dengan tab lengkap untuk berpindah konfigurasi
Jika Anda ambisius, Anda bisa menulis fungsi shell minimal dengan pelengkapan otomatis untuk membuat ini super nyaman. Misalnya jika Anda menggunakan zsh, Anda bisa menggunakan
Ini sudah menyediakan penyelesaian tab dan bekerja di mana saja di sistem file Anda:
(nama fungsi dicuri dari https://github.com/dawsbot/swim )
sumber
alias vimbasic="ln -snf ~/.vim-configs/basic/ ~/.vim && vim"
, sehingga Anda dapat mengubah konfigurasi Anda hanya mengetik alias sepertivimbasic
.Vim Plugin Manager Volt
https://github.com/vim-volt/volt
Instalasi pada macOS:
$ brew install volt
Ini juga membantu menciptakan konfigurasi minimal ketika mengajukan pertanyaan pada jaringan stackexchange atau masalah pada github untuk plugin vim / vim.
sumber