Mencari nama pemalam vim yang menambah pengepala fail secara automatik (termasuk gambar)
大家讲道理
大家讲道理 2017-05-16 16:40:17
0
3
861

Seperti yang ditunjukkan dalam gambar, apabila menggunakan vim untuk membuka fail baharu (seperti a.cpp), pengepala fail ditambah secara automatik. Saya ingin bertanya pemalam mana yang boleh melakukan ini. Terima kasih.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(3)
曾经蜡笔没有小新

c.vim

漂亮男人

Tiada pemalam diperlukan, cuma konfigurasikannya, seperti artikel ini (Mengkonfigurasi vim untuk menambah maklumat pengarang secara automatik dalam kod sumber)
Jika anda ingin membuat fail untuk ditambahkan secara automatik, anda boleh menyimpan fail lalai dahulu dalam fail, kemudian tambah kod yang serupa dengan yang berikut dalam .vimrc:

au BufNewFile *.xml 0r ~/.vim/xml.skel | let IndentStyle = "xml"
au BufNewFile *.html 0r ~/.vim/html.skel | let IndentStyle = "html"

Untuk pemalam, cuba yang disenaraikan di halaman ini.


Sumber

为情所困
    function MyCopy(type, position) 
    if a:position == 'start'
        let line_num = line(".")
    else
        let line_num = a:position
    endif
    if a:type == "class" 
        call setline(line_num,"/**") 
        call append(line_num+0," * $RCSfile$ ".expand("%")) 
        call append(line_num+1," * @touch date ".strftime("%c")) 
        call append(line_num+2," * @author Rambo Lee <blabalbal#babab>") 
        call append(line_num+3," * @package ") 
        call append(line_num+4," * @link http://lanbolee.com/") 
        call append(line_num+5," * @Copyright © ".strftime("%Y")." All rights reserved.") 
        call append(line_num+6," * @license http://www.zend.com/license/3_0.txt PHP License 3.0") 
        call append(line_num+7," * @version $Id$ ") 
        call append(line_num+8," * @filesource ") 
        call append(line_num+9," */") 
    else 
        if a:type == "func" 
            call setline(line_num," /**") 
            call append(line_num+0," * @access ") 
            call append(line_num+1," * @author Rambo Lee <blabalbal#babab>") 
            call append(line_num+2," * @param") 
            call append(line_num+3," * @return") 
            call append(line_num+4," */") 
        else 
            call setline(line_num," /**") 
            call append(line_num+0," * @access ") 
            call append(line_num+1," * @var ") 
            call append(line_num+2," */") 
        endif 
    endif
endfunction

map <C-I> <Esc>:call MyCopy("class",'start')<CR><Esc>10j$a
map df <Esc>:call MyCopy("func", 'start')<CR><Esc>
map dv <Esc>:call MyCopy("var", 'start')<CR><Esc>

Kongsi .vimrc Saya melihat orang lain melaksanakannya dengan cara ini, dan kemudian saya membuat inovasi sendiri.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!