редактирование энергии файл с пользователем-vimrc, но все еще загружает все предыдущие инициализации

Это работало на меня:

testfn () {
   printf '>%s<\n' "${@:2}"
}

Пример:

$ testfn a b c d
>b<
>c<
>d<

От Руководства новичка Bash

$@     Expands to the positional parameters, starting from one. When the 
       expansion occurs within double quotes, each parameter expands to a
       separate word.

Смотрите на раздел Positional Parameters Хакера Bash Wiki, а также раздел Mass Usage для большего количества примеров и деталей.

В целом, когда Вы формы двойной кавычки $@ как это, "$@" или "${@:2}" возвращенные результаты удвоят результаты кавычек.

Элементы массивов как $@ может быть получен доступ с помощью этой нотации:

"${@:START:COUNT}"

выборка от раздела Mass Usage

Это развернет количество КОЛИЧЕСТВА позиционных параметров, запускающихся в ЗАПУСКЕ. КОЛИЧЕСТВО Может быть опущено ($ {: ЗАПУСТИТЕ}), в этом случае все позиционные параметры, начинающиеся в ЗАПУСКЕ, расширены.

Пустые элементы?

Другие заявили, что вышеупомянутое не эквивалентно, потому что оно не может обработать пустые элементы. Я нахожусь на Bash 4.1.7, и кажется, как будто это делает.

Примеры:

$ testfn "" a "" c d e
>a<
><
>c<
>d<
>e<

$ testfn '' a '*' c d e
>a<
>*<
>c<
>d<
>e<

$ testfn "" a " " c d e
>a<
> <
>c<
>d<
>e<

4
15.01.2015, 10:46
5 ответов
[ "$input" -gt -1 ] || exit

... или...

case ${input:?NULL} in 
(?*[!0-9]*|[!-0-9]*|[!0-9]) ! : ;;
(-*[!0]*)  echo \<0 ;;
(*[!0]*)   echo \>1 ;;
(0*)       echo 0   ;;
esac 
-121--133692-

Можно получить файл .vimrc по умолчанию: так .vimrc в вашем user.vimrc и все настройки, включая цветовую схему, должны появиться.

-121--92215-

Файл .vimrc является просто файлом Vimscript, как и любой другой файл. Его можно получить с помощью

$ vim --cmd "source path/to/user.vimrc" *file-to-edit*

. При этом сначала появится . Существует также аргумент командной строки -S {file} , который будет являться источником в конце (что делает это непригодным для инициализации плагинов, но будет работать, если у вас есть только некоторые сопоставления и параметры настройки).

1
27.01.2020, 21:01

Ваш пользователь. VVIMRC могут иметь варианты сброса существующей цветовой гаммы или пользователь. V ColorschEME, основана на цветах, которые могут не существовать в этой системе. Вы можете поделиться своим пользователем. Vvimrc для других проверить.

Ищите ключевые слова None, Reset и Clear в пользователе. VVIMRC и убедитесь, что они не выключают все Coloctcheme.

0
27.01.2020, 21:01

Вам, вероятно, просто нужно добавить строку в ваш user.vimrc файл:

source /etc/vim/vimrc

Это будет тянуть в начальную конфигурацию по умолчанию, по крайней мере, на систем Debian; В системах Red Hat Файл, вероятно, / etc / vimrc .

0
27.01.2020, 21:01

Вы можете источник по умолчанию .VIMRC: Так что .vimrc в вашем user.vimrc и все настройки, включая COLESTHEMEE ..

0
27.01.2020, 21:01

Добавьте эту строку вверхуuser.vimrc

source $VIMRUNTIME/defaults.vim

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

Этот ответ отhttps://unix.stackexchange.com/a/454804/72873

1
27.01.2020, 21:01

Теги

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