

Vim vs EmacsVimVimVimVim Membuka File BerkacaVimVim Mapcrontab -e gagalVim 
Vim vs Emacs Sangat berbahaya untuk membicarakan masalah "religius" di awal! ? Bagian ini tidak akan mengatakan apa yang salah dengan dua editor. Selain itu, saya tidak terbiasa dengan Emacs , saya hanya berbicara tentang perasaan yang telah saya pelajari.
Vim: Dewa Editor;Emacs: Editor Tuhan. ?
Lelucon di atas tidak penting, yang penting adalah efisiensi: heavy_exclamation_mark:
Saya pribadi melewatkan lingkaran Emacs , tetapi editor yang luar biasa adalah Vim terlebih dahulu. Sebagai orang luar di lingkaran Emacs , perasaan saya tentang perbandingan antara keduanya adalah:
Vim , mulai dari konsep editorial dan berpikir secara mendalam, mewujudkan platformisasi melalui bahasa yang berorientasi pada pengeditan dan kemampuan skrip/pemrograman.Vim menyediakan bahasa yang berorientasi edit:diw : delete in word , hapus kata di mana kursor berada; dd : Hapus baris (Perintah ulang adalah operasi baris).x : Hapus karakter, 5x : ulangi 5 kali untuk menghapus karakter (yaitu, hapus 5 karakter).norm atau makro. Saya tidak akan berkembang di sini lagi.Emacs , konsep platform sangat dalam, dan membawa serta mendorong konsep editorial dengan ide-ide berbasis platform.Emacs menjadi Vim . Tentu saja, Emacs juga menyediakan serangkaian gaya pengeditan sendiri, berdasarkan menggabungkan kunci pintasan. Sekarang berbagai perangkat lunak menyediakan tombol pintas untuk mempercepat operasi, terutama IDE pemrogram sangat bergantung pada penggunaan kunci pintasan yang terampil.Emacs , silakan baca:Vim , juga menyebutkan satu hal:vi mengejar program start -up cepat cepat, teks pengeditan yang efisien, dan fungsi yang terfokus, sementara Emacs mengejar fungsi dan kenyamanan yang kaya dan kuat yang dibawa oleh integrasi. Di Emacs , Anda dapat mengirim email, pergi ke grup berita, mendengarkan MP3 , menelusuri halaman web, bermain game, dan Anda hampir dapat login -> emacs -> logout :-), vi dan Emacs adalah editor programmer. Sebagai perbandingan, Emacs memberikan suasana kehidupan seorang programmer.Vim ke Emacs ke EvilEmacs hanyalah platform yang kuat yang menyediakan berbagai kustomisasi untuk memenuhi berbagai kebutuhan semua orang. Jadi terima kasih Evil , saya telah menjadikan Emacs sebagai " Emacs Editor Vim " dan saya dapat menggunakannya dengan cara yang lebih nyaman untuk bekerja.spacemacs , yang sudah merupakan distribusi konfigurasi Vim / Emacs yang paling populer. Saya belum memulainya. Ini benar -benar seperti ada gunung di luar gunung dan belajar tidak ada habisnya ~?Pengeditan adalah kegiatan yang bermanfaat. - Alan J. Perli
Pengeditan adalah proses meneliti dan menulis ulang. ——An Jay Pelley (Ilmuwan dalam Pemrograman Komputer, Pemenang Penghargaan Turing Pertama)
Output intelijen manusia mencakup operasi "entri" dan "edit".
Saat ini, "entri keyboard"/"pengeditan keyboard" adalah metode utama.
Kunci efisiensi operasi keyboard adalah "mengetikkan jari"/"mengetik buta".
Untuk input, tentu saja, ada juga input suara, dll. (Saya harap metode input gelombang otak akan menjadi kenyataan?).
Untuk orang Cina, ada banyak hal lain, yaitu "metode input", seperti Wubi dan Pinyin.
Pentingnya "editor" untuk mengedit sudah jelas.
Singkatnya, output pintar meliputi:
Urutan "pengetikan jari" dan "editor" di atas adalah penting. Jika Anda tidak dapat mengetik secara membabi buta , maka jangan berpikir untuk menemukan editor menjadi efisien! ?

VimVim dan merasa perlu untuk memulai.Vim memiliki reputasi, tetapi masalahnya sebenarnya adalah ambang pintu masuk.vimtutor , pelajari beberapa operasi dasar. Saat ini, Anda harus memperhatikan:Vim . Pertama -tama, kita harus menghindari restart mesin untuk keluar Vim ~Vim - Edit teks dengan kecepatan berpikir" untuk menyelesaikan praktik dan cadangan konsep.spf13-vim , yang nyaman, kuat dan konfigurasi lingkungan Vim profesional.spf13-vim akan diisi.surround .Vim Luar BiasaVIM itu luar biasa - tapi jangan berlebihanVim - Coolshell.cn | Bahasa Inggris asli belajar Vim secara progresifVimVim / Vim untuk menggunakan konfigurasi yang efisien/plug-in yang mudah terasa/dapatkan.Vim / programmer - VimVim , kemampuan, dan desain yang konsisten.VimVim yang luar biasaVim bukan IDE ?" "seri:Vim yang diperlukan untuk pemrograman? - ZhihuVIM dapat dikonfigurasi? - ZhihuVim dan Emacs tetapi mencibir IDE ? - ZhihuEmacs (dapat dikatakan bahwa Anda dapat bersaing dan belajar dari satu sama lain dengan lawan yang mengkilap, dibandingkan dengan kesepian yang sangat dingin pada ketinggian!)Vim ke Emacs ke EvilEmacs hanyalah platform yang kuat yang menyediakan berbagai kustomisasi untuk memenuhi berbagai kebutuhan semua orang. Jadi terima kasih Evil , saya telah menjadikan Emacs sebagai " Emacs Editor Vim " dan saya dapat menggunakannya dengan cara yang lebih nyaman untuk bekerja.Emacs Wang Yin adalah semacam iman! Pengantar editor terkuat di dunia"vimtutor
Kontennya relatif ringkas dan memiliki versi Cina:
Vim Cheat Sheet Versi Cina - vim.rrr.comvi / Vim dan Tutorial Versi Cina (gambar kanan, klik untuk melihat gambar yang lebih besar)Lebih banyak konten:

Vim yang indah (gambar kanan, klik untuk melihat gambar yang lebih besar)Ada beberapa lembar cheat, jangan melihat Anda lebih ~ tentu saja ada lebih banyak lembar cheat vim?
Vim adalah sistem bantuan bawaan Vim , kaya akan konten! LaiVim :h :h 'option' :h command :h :ex_command :h ctrl-wVim , yaitu cara menggunakan sistem bantuan Vim :: :h helphelpVim Buku yang Dikompilasi Secara PribadiVim - Mengedit Teks dengan Kecepatan Berpikir" | Vim praktis, edisi keduavi dan Vim (Versi Cina) | "Belajar editor vi dan Vim ", dengan tulisan yang stabil (sangat konsisten dengan gayaku):vi / ex ) dan kemudian jelaskan Vim , yang dapat lebih memahami skenario fungsi yang berlaku dari proses pengembangan historis.vi / Vim , seperti kutipan terkenal vi / Vim , berbagai varian, budaya vi / Emacs ', dll.Vim | Terjemahan CinaVim . Vimspf13-vim - Distribusi plugin dan sumber daya Vim - Kerangka Koleksi dan Konfigurasi Konfigurasi Vim .spf13-vim adalah pertama-tama, kerangka kerja konfigurasi Vim , menunjukkan levelnya!vimrc utama - selama 10 tahun terakhir, saya telah menggunakan dan mengubah VIM.Vim pasti layak dirujuk dan belajar!Janus : Distribusi VimVim lainnya!Vim , tmux dan iTerm 2 .Vim + Emacs (saya belum bergabung dengan lingkaran Emacs , silakan pelajari tentang itu sebagai lebarnya)spacemacs - Distribusi Emacs yang digerakkan oleh komunitas - Editor terbaik bukanlah Emacs atau Vim , itu Emacs dan Vim !star dalam proyek ini! Perhatikan juga bahwa dibandingkan dengan spf13-vim (gudang baru yang dibangun pada 2010-04-20), spacemacs keluar bahkan lebih pendek (gudang baru yang dibangun pada 2012-12-17)SpaceVim - Distribusi vim yang digerakkan oleh komunitas yang terinspirasi oleh spacemacs !Vim Awesome-Direktori plugin Vim Vim komprehensif, akurat, dan terkiniYCMYCM Alamat video youtube menjelaskan saat memulai dengan Vim
Vim adalah proses berkelanjutan yang secara terus menerus dapat meningkatkan kemampuan dan secara bertahap meningkatkan efisiensi.Vim selama pekerjaan harian Anda! Karena efisiensi yang diperlukan untuk pekerjaan yang mendesak tidak konsisten dengan inefisiensi Vim yang dieksplorasi ketika ia pertama kali mulai belajar!VimJuga berikan tips praktis:
Hack (disesuaikan) keyboard AndaCaplock ke Kunci ECS Melalui Seilkarabiner untuk dengan cepat menavigasi di Vim.vimrc - teman baru Anda!dotfiles ), atau belajar dari https://github.com/thoughtbot/dotfilesvimtutor /Belajar resmi melalui game http://vim-adventures.com/~ Alamat Video YouTube, 2007-02-13, pidato yang disampaikan oleh penulis Vim Brian Moolenaar di Google , menjelaskan pemilihan editor dan metode dan konsep untuk pengeditan yang efisien.
Vim lebih baik dari Emacs " tidak akan dibahas di sini, tetapi Anda mungkin berpikir Emacs bukanlah hal yang baik ~?Notepad , Anda telah menyia -nyiakan banyak hidup Anda! ?Vim ~? Tidak ada jalan keluar lagi! ( Tidak ada aturan lain! ) Halaman ringkasan untuk bagian ini:
Terlampir dari teks asli:
@oldratlee ini adalah bagian favorit saya?
Terlampir dari teks asli:
Bagaimana tidak mengedit secara efektif
Selamat datang para ahli untuk memberikan nasihat! Harap kirimkan masalah.
VimDeskripsi Pertanyaan:
Awalnya, Vim memiliki pola ( Normal/Command/Insert/Replace/Visual/... ), dan orang Cina perlu mengganti metode input (Anda berada dalam status input atau input bahasa Inggris Cina), editor Cina perlu mengingat keadaan mana mereka saat ini, yang menurut saya secara pribadi sangat menyakitkan.
Harapan negara yang ideal:
Normal/Command , itu akan secara otomatis beralih ke metode input bahasa Inggris.Insert mode, kembalikan status metode input (input Cina/input bahasa Inggris).Larutan:
Untuk solusinya, silakan merujuk ke solusi sempurna @CodeFalling untuk masalah pengalihan metode input Vim/Emacs di bawah Mac :
fcitx-remote-for-osxVim Plugin fcitx-vim-osx PS: Terima kasih atas pekerjaan sempurna Anda! @CodeFalling
Vim Membuka File BerkacaDeskripsi Pertanyaan:
Vim membuka file dengan kode kacau, dan alasan umum adalah penyandian kesalahan pengenalan.
Larutan:
Anda dapat mengatur urutan pengkodean Vim untuk mencoba mengidentifikasi dalam file konfigurasi .vimrc , dan menggunakan pengkodean dalam urutan secara berurutan hingga pengkodean ini dapat menampilkan karakter dengan benar dalam file:
" 需要配置到 .vimrc 中
set fileencodings = ucs - bom,utf - 8 ,gb18030,utf - 16 le,big5,euc - jp,euc - kr,latin1Jika masih dikenali sebagai kacau (misalnya, file berisi beberapa karakter yang dikodekan, akan ada yang kacau), Anda dapat secara eksplisit menentukan pengkodean dalam mode perintah untuk membuka kembali file, dengan perintah berikut:
" 用UTF8编码重新打开加载当前文件
: e ++ enc = utf - 8
" 用GBK编码重新加载
: e ++ enc = gbk
" GB18030字符集是GBK的超集,为了方便键入使用GBK名
" 可以进一步在 .vimrc 中配置Mapping,省得繁琐的键入
nnoremap <Leader> eu :e ++enc=utf-8 <CR>
nnoremap <Leader> eg :e ++enc=gb18030 <CR> Untuk lebih banyak alasan analisis dan metode pemrosesan, silakan merujuk ke artikel @Dianhu VIM File Encode identifikasi dan pemrosesan kacau, yang mudah dijelaskan dan tajam!
PS:
Seperti Vim , pengkodean karakter juga merupakan topik yang sangat bergaya komputer. Saya tidak akan menjelaskannya di sini. Jika Anda tidak jelas tentang hal itu, Anda dapat mencari dan mempelajarinya sendiri.
Deskripsi Pertanyaan:
Sebagai judulnya.
Larutan:
" 设置写文件时使用UTF8编码
: set fileencoding = utf - 8
" 写文件(完成文件编码转换)
: w
" 为了方便键入,使用短选项名fenc并写成一行
: se fenc = utf8 | w
" 文件转换成GBK编码
: se fenc = gbk | w
" GB18030字符集是GBK的超集,为了方便键入使用GBK名
" 可以进一步在 .vimrc 中配置Mapping,省得繁琐的键入
nnoremap <Leader> eU :set fileencoding=utf-8 | w <CR>
nnoremap <Leader> eG :set fileencoding=gb18030 | w <CR>Referensi: Bagaimana saya bisa mengubah pengkodean file dengan vim? - VI.StackExChange.com
VimDeskripsi Pertanyaan:
Font yang tepat dapat dengan mudah dikenali dan meningkatkan efisiensi dan suasana hati. Tidak dapat dikatakan bahwa itu tidak penting! ?
Vim yang berjalan di konsol, font dikonfigurasi oleh terminal.GUI Vim dikonfigurasi oleh Vim sendiri. Di bawah Mac , aplikasi iTerm / terminal biasanya digunakan dalam terminal, dan GUI Vim menggunakan aplikasi MacVim .
Larutan:
Lihat instruksi pada halaman terpisah: Mengatur Vim font.
Vim MapDeskripsi Pertanyaan:
Dalam skenario berikut, Anda ingin melihat semua Vim Map :
Vim dapat menyesuaikan perintahnya sendiri agar tidak menulis ulang tombol pintasan ( Map ) yang adaMapLarutan:
redir > map .txt | silent map | redir END
" 如果文件已经存在加上!来覆盖输出的文件
redir ! > map .txt | silent map | redir ENDcrontab -e gagalDeskripsi Pertanyaan:
Setelah crontab dimodifikasi, crontab: temp file must be edited in place kesalahan, dan crontab belum dimodifikasi.
$ crontab -e
# ... I do my thing in vim & :wq
" crontab.9ZcXiFaawt " 6L, 203C written
crontab: temp file must be edited in placeLarutan:
Setel dalam file konfigurasi .vimrc , jangan gunakan file cadangan untuk file crontab :
" 需要配置到 .vimrc 中
autocmd BufNewFile , BufRead crontab.* set nobackup | set nowritebackupUntuk instruksi lebih lanjut, lihat:
VimDeskripsi Pertanyaan:
Tidak seperti dalam bahasa Inggris, pemisahan kata-kata Cina tidak sejelas ruang, dan gerakan yang berhubungan dengan kata menjadi sangat merepotkan.
Larutan:
Belum ditemukan solusi. Secara umum, masalah ini bukan masalah besar, dan ini adalah pendekatan alternatif:
Hack /akselerasi, Anda dapat menggunakan hjkl untuk dengan cepat menavigasi dalam jarak kecil /besar.CTRL-D/CTRL-F ).fz/Fz/tz/Tzn/N Sumber daya terkait untuk Vim participle
Vim dan China Participle - Google GroupVim ?Vim&Emacs 