سؤال
أرغب في تنفيذ أمر تلقائيًا بعد CD'ing إلى دليل جديد من داخل VIM. على سبيل المثال ، أفتح GVIM وأركض:
:cd ~/src/player
أود VIM في هذه المرحلة أن يكون مصدر ملف موجود تلقائيًا في هذا الدليل.
هل هذا ممكن؟
المحلول
يمكنك كتابة الاسم المستعار لذلك في .vimrc:
command -nargs=1 Mycd call MyCd(<args>)
function MyCd(path)
cd a:path
e somefile.ext
endfunction
ثم اكتب فقط:
:Mycd /some/path/
نصائح أخرى
ليس بالضبط ما تطلبه ، ولكن
: الاتحاد الافريقي بوفنتر,Buffilepost * LC u003Cafile>: ح
سوف يصنع ذلك بحيث تفتح ملفًا جديدًا (على سبيل المثال مع :e ~/src/player/README
) ، سوف تقوم تلقائيًا بتغيير الدلائل إلى ~/src/player
. إذا فتحت العديد من المخازن المؤقتة ، فسيتم تغييرك إلى الدليل الذي يحتوي على المخزن المؤقت المحلي أثناء تغييره بينهما ، وإذا فتحت علامات تبويب متعددة ، فسيبقون في أدلة كل منهما.
لا تنتمي إلى StackOverflow