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