Pertanyaan yang diberi tag «autocmd»

`autocmd`s adalah perintah yang dijalankan secara otomatis pada kejadian tertentu. Pertanyaan tentang membuat atau mengubah definisi `autocmd` sesuai untuk tag ini.

5
Bagaimana cara saya menyimpan file di direktori yang belum ada?
Misalkan saya memulai Vim untuk mengedit file baru di direktori yang belum dibuat: vim nonExisitingDirectory/newFile.txt Vim dengan senang hati akan menunjukkan kepada saya buffer kosong dan saya dapat mulai menulis file baru saya. Tetapi ketika saya ingin menulis file ke disk saya mendapatkan kesalahan ini: E212: Can't Open file for …
35 save  autocmd 

3
Mengapa saya harus menggunakan augroup?
Saya mengerti cara kerja perintah otomatis , dan cara menggunakannya, tapi saya sedikit yakin untuk apa augroup itu. Saya membaca:help augroup *:aug* *:augroup* :aug[roup] {name} Define the autocmd group name for the following ":autocmd" commands. The name "end" or "END" selects the default group. To avoid confusion, the name should …
31 autocmd 

2
Apakah ada cara untuk DAN acara di autocmd?
Saya ingin memicu autocmd pada dua peristiwa tetapi tidak dengan cara yang biasanya dilakukan, yaitu jika salah satu peristiwa terjadi maka memicu autocmd. Saya ingin memicu jika kedua peristiwa itu terjadi. Misalnya: Cara yang biasa dilakukan autocmd BufWrite,BufRead *.c *.py *.h :call StripTrailingWhitespaces() Kode ini akan memanggil StripTrailingWhiteSpaces () di …
21 autocmd 



1
Untuk autocmd di ftplugin, haruskah saya menggunakan pencocokan pola atau <buffer>?
Saya memiliki autocmd untuk file TeX dan Markdown untuk menyimpan file secara otomatis. Tidak ada yang aneh: autocmd CursorHold *.tex,*.md w Namun, saat pengaturan khusus untuk file ini meningkat, saya membaginya menjadi ftplugin/tex.vimdan ftplugin/markdown.vim: " ftplugin/tex.vim autocmd CursorHold *.tex w " ftplugin/markdown.vim autocmd CursorHold *.md w Sekarang, file-file ini bersumber …
14 autocmd  filetype 

1
Apakah mungkin untuk bekerja dengan mudah .odt, .doc, .docx, .rtf, dan format non-teks biasa lainnya di Vim?
Kadang-kadang seseorang mengirim saya .odt, .docdan .docxberkas; membukanya di OpenOffice selalu menyusahkan karena, well, OpenOffice. Saat ini saya menggunakan berbagai alat commandline (seperti odt2txt) untuk mengkonversi file-file ini menjadi teks biasa, menyimpan teks biasa menjadi file sementara, dan kemudian melihat (dan mungkin mengedit) dalam Vim. Bisakah ini menjadi lebih mudah? …

3
Bagaimana cara huruf kecil huruf kedua kata secara otomatis?
Ketika saya harus mengetik banyak teks, saya sering cenderung terus menekan jari shiftketika saya menulis huruf pertama dari sebuah kalimat yang sering memberi: [...]end of sentence. NEw sentence[...] Di sini Edari NEwharus huruf kecil. Saya kemudian mencoba untuk membuat fungsi yang akan mendeteksi jika huruf kedua dari kata pertama dari …

2
Menekan output dari autocomand vim
Saya memiliki perintah otomatis yang ditentukan dalam vimrc saya: au BufWritePost * !./make.sh Script make.shmengkompilasi .texfile 3 kali dan saya tidak ingin output ditampilkan. Apakah ada cara untuk menekan output? Saya mencoba menambahkan silentsatu baris sebelum auperintah, tetapi tidak berhasil. Saya juga mencoba cara ini tanpa hasil.
13 autocmd 

3
Bagaimana cara mengaktifkan / menonaktifkan augroup on the fly?
Saya membuat beberapa augroupdi saya .vimrcmengandung autocmddan saya harus mengaktifkan / menonaktifkan ini autocommanddengan cepat. Idenya adalah untuk membuat pemetaan (katakanlah F4misalnya) yang akan mengaktifkan perintah otomatis ini ketika ditekan sekali dan menonaktifkannya ketika ditekan lagi tanpa harus sumber file atau memuat ulang .vimrc. Bagaimana saya bisa melakukan itu?


1
Bagaimana saya bisa menjalankan autocmd ketika memulai Vim tanpa file, file yang tidak ada, atau file kosong (tetapi tidak ketika memulai dengan file yang ada)?
Saya ingin menjalankan autocmd dalam skenario berikut ketika saya memulai Vim: Tanpa nama file yang ditentukan. Saat file baru. Ketika file ada tetapi benar-benar kosong. Dalam ketiga kasus di atas saya ingin menjalankan autocmd; khusus, saya ingin memulai mode penyisipan secara otomatis hanya untuk skenario di atas (dan tidak ketika …

1
Bagaimana saya bisa menghentikan Vim dari menulis file tanpa membuat kesalahan?
Saya mencoba memperbaiki kode dari jawaban ini untuk meminta konfirmasi sebelum membuat direktori yang hilang, inilah yang saya tulis: function! CreateDirectoryAskConfirmation(path) if !isdirectory(a:path) echohl Question echo "Create directory " . a:path . "?" echohl None let response = nr2char(getchar()) if response ==? "y" call mkdir(a:path, "p") endif endif endfunction autocmd …
10 save  autocmd  error 



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.