CD'ye komut verin ve VIM'i eklenti ile başlatın


0

"Projeleri değiştirme" iş akışımı geliştirmeye çalışıyorum.

Şu anda bu şekilde çalışıyor (OS X 10.6.7'deyim)

Terminali aç.

Bu takma adıma sahibim:

alias work='cd /Volumes/blah/Projects/'

Bu yüzden şunu yazın: "work" -> "cd ProjectName"

Sonra VIM'i açtım.

İ VIM'de her zaman açarım: NERDTree eklentisi.

Bunun gibi bir komutla bunu yapmanın bir yolu olup olmadığını merak ediyorum:

workon ProjeAdı

(virtualenv python için olanlara benzer, burada belirtilen bir dizine cd yapmak için bir "hook" kullanırsınız)

Yanıtlar:


1

Senin içinde ~/.vimrceklenti

autocmd VimEnter * NERDTree

Bu otomatik olarak vim komutunu çalıştırır (NERDTree eklentisini başlatır). İşte peşinde olduğunuzu başaracak kısa bir senaryo.

$ cat workon
#!/bin/bash

cd /Volumes/blah/Projects/$1
vim

1
Bu komut dosyasında çalıştırarak sona erdi: vim --cmd "autocmd VimEnter * NERDTree". Yardımın için teşekkürler
Daniel

1
Bu, ayrı bir komut dosyası yerine bir işlev (.bashrc'de tanımlanmıştır) olarak yazılabilir:workon() { cd /Volumes/blah/Project/"$1" && vim --cmd "..."; }
glenn jackman

@Daniel, tam olarak aradığım şey buydu. Gönderdiğiniz için teşekkür ederiz!
Brian Wigginton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.