การตั้งค่า Vim ขั้นสูงสุด

ทุกคนต้องรู้จักแน่นอน เป็นกลุ่มในความคิดของฉันโปรแกรมแก้ไขข้อความที่ดีที่สุดสำหรับ GNU / Linux. สองสามครั้งแรกที่ฉันใช้ เป็นกลุ่ม ฉันพบว่ามันซับซ้อนมาก แต่เนื่องจากฉันจัดการเซิร์ฟเวอร์เฉพาะของบล็อกส่วนตัวของฉันมันจึงกลายเป็นตัวแก้ไขเริ่มต้นของฉันแม้กระทั่งสำหรับการเขียนโปรแกรมในบทความนี้เราจะดูวิธีใช้การกำหนดค่าขั้นสุดท้ายสำหรับ เป็นกลุ่ม ขอบคุณที่เก็บข้อมูลที่ฉันพบใน GitHub.

ตามปกติในโลกของซอฟต์แวร์เสรี เป็นกลุ่ม มีความจุที่ดีเยี่ยมสำหรับการกำหนดค่าและปรับแต่ง ดังนั้นฉันจึงตัดสินใจค้นหาเน็ตสำหรับการกำหนดค่าที่จะทำให้งานเขียนโปรแกรมง่ายขึ้นและฉันเจอที่เก็บใน GitHub สร้างโดย เพื่อน, ระหว่าง ปี 8 ได้ใช้และปรับเปลี่ยน เป็นกลุ่ม เพื่อรับไฟล์ vimrc ขั้นสุดท้าย คุณสามารถค้นหาที่เก็บดังกล่าวได้ ที่นี่มาดูวิธีการติดตั้งกัน

ในขั้นตอนการติดตั้งจำเป็นต้องใช้ ไปหากคุณไม่คุ้นเคยกับโปรแกรมนี้คุณสามารถดูสิ่งนี้ได้ คำสั่งโกงแผ่นสำหรับคอมไพล์

เวอร์ชันพื้นฐานหรือเวอร์ชัน "ยอดเยี่ยม"

เป็นไปได้ที่จะเลือกระหว่างสองเวอร์ชัน พื้นฐาน ที่จะไม่ติดตั้งปลั๊กอินใด ๆ หรืออื่น ๆ ที่สมบูรณ์กว่านั้น เป็นกลุ่ม เครื่องมือแก้ไขที่มีประสิทธิภาพมาก

ในการติดตั้งขั้นพื้นฐานเพียงเรียกใช้คำสั่งต่อไปนี้:

$ git clone git: //github.com/amix/vimrc.git ~ / .vim_runtime $ sh ~ / .vim_runtime / install_basic_vimrc.sh

และสำหรับขั้นสูงหรือ“น่ากลัว"

git โคลน git: //github.com/amix/vimrc.git ~ / .vim_runtime sh ~ / .vim_runtime / install_awesome_vimrc.sh

El vimrc สำหรับรุ่น "น่ากลัว"เป็นดังนี้:

ตั้งค่า runtimepath + = ~ / .vim_runtime source ~ / .vim_runtime / vimrcs / basic.vim source ~ / .vim_runtime / vimrcs / filetypes.vim source ~ / .vim_runtime / vimrcs / plugins_config.vim source ~ / .vim_runtime source ~ .vim_runtime / vimrcs vim ลอง source ~ / .vim_runtime / my_configs.vim catch endtry

ในการเพิ่มการกำหนดค่าของเราเองเราต้องแก้ไขไฟล์ ~ / .vim_runtime / my_configs.vim.

แก้ไขการตั้งค่าเริ่มต้น

ในการติดตั้งชุดรูปแบบสีเริ่มต้นถูกตั้งค่าเป็น ยอดทะเลเป็นไปได้ที่จะเปลี่ยนสีที่ใช้เพื่อเน้นไวยากรณ์โดย เป็นกลุ่ม แก้ไขไฟล์ ~ / .vim_runtime / my_configs.vim และเพิ่มบรรทัดต่อไปนี้:

colorcheme peaksea

ต้องเปลี่ยนใหม่ ยอดทะเล ตามรูปแบบสีอื่น ๆ 3 แบบเหล่านี้:

  • แสงอาทิตย์
  • ไพต
  • go_black

ปัญหาที่อาจเกิดขึ้นกับพื้นหลังโปร่งใส

เป็นไปได้ว่าเมื่อติดตั้งการกำหนดค่านี้สำหรับ Vim เราจะสูญเสียพื้นหลังโปร่งใสของเทอร์มินัลและเราจะเห็นเป็นกลุ่มในลักษณะต่อไปนี้:

การตั้งค่า Vim ขั้นสูงสุด

ในการแก้ปัญหาจำเป็นต้องเพิ่มบรรทัดต่อไปนี้ในไฟล์ ~ / .vim_runtime / my_configs.vim:

hi NonText ctermfg = 18 ctermbg = NONE cterm = NONE hi Normal ctermfg = 16 ctermbg = NONE cterm = NONE hi Special ctermfg = Yellow ctermbg = NONE hi Comment ctermfg = DarkYellow ctermbg = NONE hi ค่าคงที่ ctermfg = Blue ctermfg = NONE Yellow ctermbg = NONE hi LineNr ctermfg = DarkGrey ctermbg = NONE hi PreProc ctermfg = Green ctermbg = NONE hi คำสั่ง ctermfg = Cyan ctermbg = NONE hi Type ctermfg = Cyan ctermbg = NONE hi Error ctermfg = Red ctermbgONE ctermbgONE ctermfg = Red ctermbgONE ctermbgONE ctermfg = NONE hi SpecialKey ctermfg = Cyan ctermbg = NONE hi NonText ctermfg = Blue ctermbg = NONE hi Directory ctermfg = Blue ctermbg = NONE hi MoreMsg ctermfg = Green ctermbg = NONE hi Red Title ctermfg = Magenta ctermbg = NONE cterm cterm สวัสดี DiffDelete ctermfg = Blue ctermbg = NONE

ซึ่งลบพื้นหลังสีดำ (ctermbg = ไม่มี) จากคำหลักทั้งหมดในภาษาโปรแกรมและจากไซต์ที่ไม่มีข้อความ (ไม่ใช่ข้อความ).

พารามิเตอร์เหล่านี้ขึ้นอยู่กับโทนสี ยอดทะเลฉันเพิ่งแก้ไขแอตทริบิวต์ ctrmbg เพื่อตั้งค่าสีพื้นหลังเป็นไม่มี หากคุณเลือกโทนสีอื่นคุณจะต้องค้นหาการกำหนดค่าเริ่มต้นให้คัดลอกและวางลงในการตั้งค่าการกำหนดค่าของคุณ ctrmbg a NONE

การปรับเปลี่ยนอื่น ๆ

โดยส่วนตัวฉันชอบที่จะเน้นบรรทัดปัจจุบันด้วยลักษณะดังต่อไปนี้:

hi CursorLine guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD hi CursorColumn guifg = NONE guibg = # 121212 gui = NONE ctermfg = NONE ctermbg = NONE cterm = BOLD

หลังจากใช้การเปลี่ยนแปลงทั้งหมดแล้ว Vim จะมีลักษณะดังนี้:

การตั้งค่า Vim ขั้นสูงสุด 21

ข้อสรุป

นี่เป็นบทความแรกของฉันในฐานะผู้ร่วมให้ข้อมูล จากลินุกซ์ฉันหวังว่าคุณจะพบว่ามีประโยชน์ คุณทราบการกำหนดค่านี้สำหรับ Vim หรือไม่? คุณได้ปรับแต่งอะไรบ้าง? ทิ้งข้อความไว้ !.