Я могу остановить настройки в vimrc от того, чтобы быть перезаписанным плагинами?

Это работает для вас?

def f(name):
    print(name or 'Hello Guest')

def A(name=None):    
    f(name)

A()
Out: "Hello Guest"

A("Hello World")
Out: "Hello World"

Если переменная name используется в функции несколько раз, вы можете просто переназначить ее в начале функции. name = name or "Hello Guest"

5
задан Community 23 May 2017 в 12:01
поделиться

3 ответа

Я, вероятно, просто добавил бы set isk-=$ к моей подсветке синтаксиса автоматическая команда в $VIMRUNTIME\filetype.vim. Не знайте - ли это самый хороший способ сделать это, все же.

Взгляды об этом... Я думаю, что было бы достаточно иметь соответствующую автокоманду в Вашем vimrc.

au   FileType php    set isk-=$

Это выполняется после того, как FileType был установлен. Автоматические команды выполняются в порядке, который им дают, поэтому когда Вы помещаете его поздно в Ваш vimrc это выполнится в последний раз для файлов PHP.

5
ответ дан 13 December 2019 в 05:44
поделиться

Добавьте {rtp}/after/ftplugin/php.vim, который содержит :setlocal isk-=$

Иначе необходимо будет отследить, где это было изменено в последний раз с :verbose set isk, или путем проигрывания с :scriptnames

8
ответ дан 13 December 2019 в 05:44
поделиться

Сделайте копию своего .vimrc, например, .vimrc.ref

Сделайте копию в другом каталоге.

Затем узнайте, почему сменные авторы действительно должны просто ударить Ваш .vimrc без:

  1. сообщение, что они ударяют его, и
  2. сохранение копии .vimrc файла, таким образом, можно легко откатывать.

Править: И сообщите http://www.vim.org/ о тех, кто достиг бы под Вашими покрытиями без сообщения!

-1
ответ дан 13 December 2019 в 05:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: