Semua orang memiliki saran yang sangat bagus, saya pikir saya akan mengisi dengan beberapa dasar-dasarnya:
1. GVim untuk vim di luar konsol, dan cara menginstalnya
Anda bertanya apakah vim hanya dapat dijalankan dari konsol. GVim (GUI-Vim) adalah versi mandiri. Dari tangkapan layar Anda, sepertinya Anda menggunakan Ubuntu, Anda dapat menemukan gvim di Pusat Perangkat Lunak dan menginstalnya dari sana. Atau Anda dapat sudo apt-get install gvim
dari terminal.
2. Membuat file konfigurasi .vimrc
Sepertinya, secara default, vim / gvim tidak membuatkan .vimrc
untuk Anda, jadi Anda bisa membuatnya sendiri. Buka vim, dan ketik :e ~/.vimrc
untuk mengedit file baru yang disebut .vimrc
di folder rumah Anda ( ~
)
Kami akan mulai dengan menambahkan hanya satu pengaturan, sehingga kami dapat melihat apakah itu berhasil. Tambahkan teks berikut:
" switch on line numbering
set number
Ini "
adalah karakter komentar.
Kemudian, keluar dari vim dan mulai ulang - Anda akan menemukan bahwa nomor baris 1 telah muncul di kiri atas, dan Anda harus menemukan bahwa file apa pun yang Anda edit mulai sekarang memiliki penomoran baris diaktifkan secara default.
3. Menginstal plugin
Plugin hidup di folder bernama ~/.vim/
, tetapi, sekali lagi, vim tidak membuat ini secara default, jadi Anda harus membuatnya:
mkdir ~/.vim
Seiring waktu, .vim
folder akan menumbuhkan beberapa subfolder seperti:
plugin
untuk plugin
color
untuk skema warna
doc
untuk dokumentasi
syntax
untuk mode penyorotan sintaksis
Tetapi untuk sekarang ini kosong. Mari kita tambahkan satu plugin, untuk mencobanya.
Mulailah dengan membuka vim dengan vim .
- yang memberitahu vim untuk membuka folder dalam mode "explorer". Kami akan menginstal NERDtree yang merupakan plugin browser file yang populer, yang akan menggantikan explorer default.
Pergi ke http://www.vim.org/scripts/script.php?script_id=1658 dan dowload file zip dari tabel di bagian bawah halaman.
Buka di pengelola arsip, pilih "ekstrak", lalu kirim untuk mengekstrak ke ~/.vim/
folder Anda . Anda mungkin perlu menekan Ctrl+H
di dalam browser folder manajer arsip, untuk menampilkan folder tersembunyi.
Setelah diekstrak, itu akan membuat beberapa subfolder .vim
untuk Anda. Jika sekarang Anda me-restart vim dengan a
vim .
Anda akan melihat tampilan penjelajah telah berubah! Sekarang menggunakan plugin NERDtree.
4. Lebih banyak pengaturan .vimrc
.Vimrc lengkap saya tersedia di sini https://bitbucket.org/hjwp/vim/src , tetapi di sini ada beberapa pengaturan yang menurut saya sangat berguna:
" syntax highlighting
syntax on
" map cut & paste to what they bloody should be
vnoremap <C-c> "+y
vnoremap <C-x> "+x
map <C-v> "+gP
" sane text files
set fileformat=unix
set encoding=utf-8
" sane editing
set tabstop=4
set shiftwidth=4
set softtabstop=4
" convert all typed tabs to spaces
set expandtab
"autocompletion with ctrl+space
inoremap <c-space> <c-n>
inoremap <Nul> <c-n>
5. Ctags
Saya tidak akan terlalu khawatir tentang plugin pada awalnya, hanya untuk mengetahui kekuatan yang menawarkan vim Anda di luar kotak harus cukup berguna untuk pengkodean Anda. Tetapi satu hal yang benar-benar berguna untuk bekerja di vim adalah ctags . ctags memungkinkan Anda melakukan hal-hal seperti "lompat-ke-definisi", dan lengkapi otomatis di semua kata kunci di hierarki sumber Anda. dimulai dari:
apt-get install ctags yang bersemangat
Kemudian, di .vimrc Anda, tambahkan
map <f12> :!ctags -R .<cr>
Sekarang, ketika Anda menekan "F12" dalam sesi vim, itu akan menghasilkan .tags
file, yang vim dapat digunakan untuk memindai kata kunci.
Sekarang, jika Anda aktif, misalnya pemanggilan fungsi dalam kode sumber Anda, Anda dapat menggunakan ctrl+]
untuk melompat ke definisinya. Info lebih lanjut di sini: /programming/563616/vim-and-ctags-tips-and-tricks
6. selanjutnya apa
Orang lain telah memposting beberapa panduan yang terlihat sangat berguna, berikut adalah beberapa halaman SO yang menurut saya berguna:
Itu seluruh dunia vim di luar sana. Tetapi: peringatan: Jika Anda masuk ke golf vim, Anda mungkin sudah melangkah terlalu jauh - http://vimgolf.com/ ;-)
.vim
atau.vimrc
file. Saya tahu apa yang.
dilakukan tetapi, bisakah Anda membimbing saya, bagaimana tepatnya kita menginstal satu plugin atau mengubah satu pengaturan tunggal? Tolong! Terima kasih.vimrc
default, dan Anda harus membuatnya sendiri ... Saya akan memperbarui jawabannya, dan juga menyertakan sesuatu tentang cara menginstal plugin dasar ....vim
file saya sama sekali tidak terorganisir. Adakahhtml
plugin yang bermanfaat ? Terima kasihSaya sarankan Anda mulai belajar .vimrc seperti di atas. Kebutuhan dan preferensi setiap orang berbeda-beda sehingga Anda harus pergi dengan menginstal barang-barang secara manual daripada hanya menyalin konfigurasi orang lain.
Beberapa sumber tentang belajar VIM itu sendiri:
Beberapa plugin yang sangat berguna
Beberapa hal baik lainnya untuk diketahui
Repositori Vimrc patut dicoba
sumber
vimrc
adalah file dan.
menunjukkan sistem file tersembunyi linux, Anda harus membuatnya.vimrc
jika tidak ada dan meletakkannya di direktori home Anda..vim
adalah folder / direktori yang akan berisi plugin / skrip. Anda mungkin perlu membuatnya juga. Sebagian besar skrip ini memiliki instruksi instalasi yang tersedia. vim.org/scripts/script_search_results.php . Vim adalah editor teks jadi jika Anda tidak nyaman dengan mengutak-atik dan semua askubuntu.com/questions/48299/…vimrc
harus berisi apa yang harus dilakukan vim yaitu penyorotan sintaks, tab / spasi, nomor baris dll. By defaullt vim hanyalah alat pengeditan teks. Anda menjadikannya apa yang Anda inginkan. Vim sangat kuat dan dapat diubah. Tetapi Anda perlu memahami mode dan perintahnya. vim.wikia.com/wiki/Example_vimrc lihat di sini untuk contoh vimrcAnda bisa menggunakan ini:
bash <<(curl -s https://raw.github.com/wongyouth/vimfiles/master/install.sh )
Ini adalah konfigurasi guru saya, berharap dapat membantu Anda.
Sejumlah plugin untuk vim semuanya dikelola dalam satu subdirektori bundel, konfigurasi vim yang berguna, terutama untuk pengkodean Rails. Semua plugin dimasukkan sebagai submodul, sehingga Anda bisa mendapatkan plugin diperbarui dalam satu perintah yang membuat hidup lebih mudah.
detail: masukkan uraian tautan di sini
sumber