Конечно.
bash someScript.sh | sed -n '2 p'
отфильтрует Ваш вывод и просто распечатает вторую строку его. Сделать это параметром к vim
:
vim "$(bash someScript.sh | sed -n '2 p')"
Все они dw_*
темы, которые Вы пробуете, будут только работать в GVim, не в консоли Vim, к сожалению. Для консольной энергии необходимо ограничить себя консольными системами цветов. Можно сказать, поддерживает ли система цветов консоль путем осмотра ее содержания файла. Если это только содержит строки как guibg=
или guifg=
и не содержит ничего как ctermfg=
и ctermbg=
, затем это - GUI только. Можно получить общее представление, которое системы цветов имеют консольную поддержку путем выполнения grep -Fl cterm *.vim
на Ваших файлах системы цветов.
Другая вещь, которую можно попробовать, изменяет цвета эмулятора терминала. В основном большинство консолей имеет ограниченную палитру цветов для работы с. Большинство имеет по крайней мере 8, некоторые имеют 16, и графические обычно имеют 256. Выбор системы цветов Vim выбирает, как Вы хотите расположить цвета в палитре, которую Вы имеете. Изменение самой палитры будет, очевидно, влиять на все приложения, которые работают в том терминале, поэтому продолжите двигаться тщательно. Терминал Gnome имеет эту опцию в своем меню параметров. XTerm может быть настроен через Xresources.
У меня была та же проблема с помощью Gvim74: стандартные системы цветов работали, недавно загруженные не сделали. В моем случае проблема состояла в том, что я скопировал систему цветов как корень, и у обычных пользователей не было полномочий чтения. Предоставление полномочий чтения решило мою проблему.
Выполнение infocmp $TERM | grep colors
сообщит вам, сколько цветов поддерживает ваш терминал (в моем случае консоль сообщает TERM=linux и 8 цветов ).
В vim вы можете :set t_Co=256
«обновить» цвета без изменения информации о терминале , а затем загрузить тему с помощью :colo whatever
.
guibg=
, и т.д. Это было бы верно, даже если бы терминал имел миллионы цветов в наличии. – goldilocks 07.12.2012, 20:11guicolorscheme
(github.com/vim-scripts/guicolorscheme.vim) может перевести gui цветовые схемы в cterm цветовые коды, я использовал его, чтобы создать первоначальную цветовую схему на основе существующей gui системы цветов и затем настроить его как Вы, сделал. спасибо – steabert 02.03.2014, 16:05