Cara vim menggunakan pemetaan utama yang berbeza untuk bahasa yang berbeza
伊谢尔伦
伊谢尔伦 2017-07-03 11:42:28
0
1
1235

Saya nak peta pendakap ke input pendakap bukaan untuk kesan ini

int main(void){
    //缩进了
}

Saya boleh mencapai kesan dengan mengubah suai .vimrc dalam direktori utama Masalahnya ialah tetapan ini sah untuk semua fail
Saya mahu mempunyai kesan ini dengan C++, tetapi saya tidak mahu mempunyai kesan ini dengan yang lain bahasa (seperti python/lua) Bagaimana untuk menyediakan vim untuk bahasa tertentu?
Fail mana yang anda mahu ubah suai?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(1)
習慣沉默

juga ditulis dalam .vimrc, tetapi jenis fail mesti dinyatakan:

filetype indent on
autocmd FileType cpp setlocal ......
# 后面省略号为具体设置,空格分隔,缩写见下表
Apabila dihidupkan, menekan
Nama boleh ubah Singkatan Maksudnya
(no)autoindent ai Autoinden, yang secara automatik menambah lekukan yang sama pada baris baharu seperti baris semasa.
(no)cindent ci Serupa dengan lekukan program bahasa C
(no)smartindent si Beberapa peningkatan berdasarkan autoinden
tabstop=X ts Berapa banyak ruang yang diduduki oleh satu aksara TAB semasa penyuntingan?
shiftwidth=X sw Gunakan bilangan ruang setiap tahap lekukan.
(no)expandtab (no)et Sama ada untuk mengembangkan TAB input secara automatik ke dalam ruang. Untuk memasukkan TAB selepas dibuka, anda memerlukan Ctrl-V<TAB>
softtabstop=X sts Adalah mudah untuk menggunakan kekunci backspace (BACKSPACE) selepas membuka et. Setiap kali anda backspace, ruang X akan dipadamkan
(no)smarttab (no)sta TAB pada permulaan baris akan menambah ruang sw, jika tidak, ruang ts akan ditambah.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan