Colorschemes VIM ใช้งานได้เฉพาะใน. vimrc


2

หากฉันแก้ไข~/.vimrcเป็นกลุ่มโดยเฉพาะ:colorscheme <some colorscheme>จะทำสิ่งที่ควรจะทำ รูปแบบเฉพาะใน/usr/share/vim/vim74/colorsจะทำงานได้และไม่พูดในโฟลเดอร์อื่น ๆ เช่น~/.vim/colors/(มันกลับมาCannot find colorscheme '<some colorscheme>)

หากฉันแก้ไขไฟล์อื่นนอกจาก~/.vimrcนี้:colorscheme <some colorscheme>จะไม่ส่งคืนข้อผิดพลาดใด ๆ แต่จะเปลี่ยนสีพื้นหลังเท่านั้น~ซึ่งจะเป็นจุดเริ่มต้นของแต่ละบรรทัดและถ้าฉันโชคดีจะเปลี่ยนข้อความจากโทนสีเหลืองเป็นสีฟ้าโมโนโทนหรือ บางสิ่งบางอย่างของการจัดเรียง

.vimrcไฟล์ที่ว่างเปล่าในขณะนี้

คำตอบ:


1

นั่นเป็นเพราะการเน้นถูกปิดโดยไวยากรณ์เริ่มต้น ลอง:syntax onและถ้าเป็นกลุ่มล้มเหลวในการรับรู้ filetype คุณสามารถทำมันด้วยตนเองตัวอย่างเช่นset filetype=<filetype> set filetype=phpในขณะที่การรับรายการทั้งหมดของการเน้นไฟล์เป็นประเภทง่าย ๆ ใน gvim สำหรับเวอร์ชันคอนโซลคุณมีหลายตัวเลือก : ก) รายการคำสั่งอัตโนมัติที่ระบุมัน

        :au filetypedetect

These autocommands are set by $VIMRUNTIME/filetype.vim; one of them runs
$VIMRUNTIME/scripts.vim to try to identify files from their contents
when the name, path, etc. are not enough.

b) check which filetypes have scripts to handle them

(gvim) Syntax => Show filetypes in menu

which, however, lists only preinstalled filetypes, and not with the name
under which the 'filetype' or 'syntax' option knows them;

or else, for each of the directories listed in the 'runtimepath' option,
list (using ls on Unix or dir, possibly dir /w to save space, on Windows):

<directory>/ftplugin/*.vim
<directory>/indent/*.vim
<directory>/syntax/*.vim

Note that 'filetype' (as used by ftplugin and indent scripts) and
'syntax' (as used by syntax scripts) are separate options, which have
usually the same value but could be different.

In a "vanilla" install of Vim with no third-party scripts installed, the
only value of <directory> above pointing to an existing, nonempty
directory is your $VIMRUNTIME directory.

0

ฉันไม่เคยได้รับ colorcheme เพื่อทำงานใน Guake หรือ terminal ปกติ แต่หลังจากลองเทอร์มินัลเทอร์มินัลมันก็ใช้ได้ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.