Есть ли разница в двух определениях и назначениях функций?
this.foo = new (function () {..})();
vs. Есть файл в / etc / vimrc, и похоже, что он его использует. Насколько я понимаю, тот, что находится в домашнем каталоге, должен ...
У меня есть файл ~ / .vimrc, который, похоже, vim не читает. Есть файл в / etc / vimrc, и похоже, что он его использует.
Насколько я понимаю, тот, что находится в домашнем каталоге, должен переопределить этот, не так ли?
Обновление
cat vim_strace | grep .vimrc
stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
open("/etc/vimrc", O_RDONLY|O_LARGEFILE) = 3
stat64("/etc/vimrc", {st_mode=S_IFREG|0644, st_size=1438, ...}) = 0
stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
open("/root/.vimrc", O_RDONLY|O_LARGEFILE) = 3
stat64("/root/.vimrc", {st_mode=S_IFREG|0644, st_size=35, ...}) = 0
если вы работаете на linux и хотите узнать, обращается ли vim к вашему ~/.vimrc при запуске, вы можете запустить его с помощью strace:
strace -o vim_strace vim
затем выйти из vim. Откройте файл vim_strace и найдите в нем "vimrc". вы должны найти такую строку
stat64("/home/youruser/.vimrc", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
которая означает, что, по крайней мере, vim видит этот файл.
Просто чтобы добавить по инструкции hellvinz.
После того, как вы создали файл vim_strace.
кот vim_strace | grep .vimrc
немного упрощает жизнь :)