سؤال

أرغب في تنفيذ أمر تلقائيًا بعد 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. إذا فتحت العديد من المخازن المؤقتة ، فسيتم تغييرك إلى الدليل الذي يحتوي على المخزن المؤقت المحلي أثناء تغييره بينهما ، وإذا فتحت علامات تبويب متعددة ، فسيبقون في أدلة كل منهما.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top