การใช้ VIM (MacVim เพื่อเจาะจง) ฉันพยายามเพิ่มทางลัดไปยังไฟล์. vimrc ของฉันที่มีไวยากรณ์ต่างกันในภาษาต่างๆ
ฉันใช้ autocmd เพื่อเพิ่มการแมปคีย์ที่แตกต่างกันขึ้นอยู่กับประเภทไฟล์ แต่จาวาสคริปต์และไฟล์ประเภท Perl. js และ. pl ไม่ได้รับการแมป
ความพยายามของฉันที่จะมี / แสดงความคิดเห็นจากบล็อกที่เลือกแบบเห็นได้
autocmd FileType php,js,java,cpp vnoremap <buffer> / :s/^/\/\/ /<cr>gv
autocmd FileType php,js,java,cpp vnoremap <buffer> ? :s/^\s*\/\/ \?//<cr>gv
autocmd FileType sql vnoremap <buffer> / :s/^/-- /<cr>gv
autocmd FileType sql vnoremap <buffer> ? :s/^--\s\?//<cr>gv
autocmd FileType pl vnoremap <buffer> / :s/^/## /<cr>gv
autocmd FileType pl vnoremap <buffer> ? :s/^\s*##\s\?//<cr>gv
สิ่งนี้ใช้ได้กับไฟล์ php, java, cpp และ sql แต่ไม่ใช่สำหรับไฟล์ pl และ js