Bagaimana cara saya menginstal dan memulai dengan vim / vi?

35

Saya sangat berharap seseorang tentang hal ini dapat membantu saya.

Saya baru-baru ini mendaftar untuk kursus pemrograman dan satu mata pelajaran mengharuskan saya untuk memprogram dalam c / c ++ di Linux os. Saya sudah memiliki pengalaman c ++ sebelumnya di .net framework membangun aplikasi konsol dan winforms.

Masalahnya adalah kursus ini ingin kita untuk tidak menggunakan IDE apa pun, satu-satunya hal yang kita boleh gunakan adalah terminal dan sesuatu yang disebut 'perintah vi'. Bagaimana memulai?

pengguna3306195
sumber
1
Saya berani mengatakan bahwa jika kursus tidak untuk belajar vi / vim dia tidak harus peduli pada platform apa yang saya kembangkan.
Braiam
Bagaimana profesor tahu bahwa Anda tidak menggunakan IDE? Apakah Anda memiliki pelajaran langsung di mana Anda harus kode? Apakah ujian dilakukan di komputer?
Bakuriu
viseharusnya sudah ada di sebagian besar sistem, ini adalah bagian standar dari Unix. Salah satu keuntungan dari mengetahui viadalah bahwa hal itu dijamin pada sistem seperti Unix, bahkan hal-hal seperti Busybox.
david25272

Jawaban:

49

Saya sarankan Anda menginstal vim. Dari terminal Ctrl+ Alt+ t:

sudo apt-get update
sudo apt-get install vim

Beberapa dependensi juga akan diinstal. Kemudian mulailah proyek baru, lagi dari terminal:

vim new_project.c

Pelajari lebih lanjut tentang vim:

man vim
cabai555
sumber
Saya menulis perintah di atas sudo apt-get install vimdan saya mendapat pesan bahwa "sudo: apt-get: command not found". Kenapa ini ?
Abhishek Tandon
Saya sarankan Anda memulai pertanyaan baru Anda sendiri, @AbhishekTandon.
chili555
OK Terima kasih ... @ chili555 ...... by the way saya mencari di Internet dan mendapatkan solusinya ... Ini harus menggunakan sudo apt-get updateperintah sebelum menginstal vim ..... kemudian bekerja :)
Abhishek Tandon
27

Setelah menginstal vimberjalan

vimtutor

dari commandline Anda akan mendapatkan " tutorial 30 menit yang mengajarkan fungsionalitas Vim paling dasar secara langsung " sebagaimana panggilan itu sendiri.

Florian Diesch
sumber
1
Dia bertanya "Cara menginstal". Anda mengatakan "Setelah menginstal". Logika karena suatu alasan.
atilkan
8

Pertama: instal vim. Kalau tidak, Anda berada dalam dunia kesakitan. Kedua: Anda harus mencoba mencari sesuatu yang disebut 'lembar contekan'. Itu adalah dokumen berguna yang sebagian besar berisi perintah dan sedikit penjelasan. Beberapa contoh:

Tidak semua perintah itu akan berguna bagi Anda, tetapi tidak ada yang menghentikan Anda untuk membuat lembar contekan Anda sendiri

Noosrep
sumber
8

visangat frustasi jika Anda tidak tahu jalan keluarnya. Anda mendapatkan lautan gelombang kecil dan Anda seharusnya tahu apa yang harus dilakukan? Eesh.

Saya sarankan setidaknya menginstal gvimsehingga Anda memiliki menu bantuan, yang dapat Anda gunakan untuk referensi. Ini bukan IDE sehingga Anda tidak curang di kelas Anda. Lakukan apt-get install gvim- ketika Anda tidak dapat mengingat bagaimana sih Anda seharusnya membuka file dang atau menyimpannya, Anda dapat melihat menu. Pintasan keyboard tercantum pada menu. Pastikan Anda benar-benar mengetik perintah papan ketik, meskipun Anda harus memeriksa menu untuk mengingatnya.

Hal-hal yang sangat mendasar yang perlu Anda ketahui agar tidak menjadi gila:

  • i menempatkan Anda dalam mode edit sehingga Anda dapat mengetik
  • esc membawa Anda keluar dari mode edit
  • :w menyimpan file Anda
  • :q keluar dari editor
  • :q! keluar dari file yang belum disimpan

Sumber daya lain: ini sepertinya tutorial memulai yang hebat: http://www.openvim.com/tutorial.html seperti halnya WikiBooks edisi Belajar editor vi

Amanda
sumber
Memiliki guru seperti ini di masa lalu saya tidak akan membiarkan mereka melewati ujian akhir atau tes di mana siswa harus menunjukkan kemahiran dalam tes praktis. Juga, menggunakan editor vi yang ditingkatkan adalah ide yang bagus, tetapi kebanyakan sistem profesional hanya menginstal versi dasar.
Underverse
Saya akan menekan "sebagian besar sistem profesional".
Amanda
Baik. "banyak sistem profesional" untuk mencakup banyak departemen pemerintah dengan kebijakan perangkat lunak yang sangat ketat, beberapa bank, lebih dari 30 perusahaan dengan kekayaan 500 dari komentar di sekitar tempat tentang kurangnya perangkat lunak yang tersedia untuk mengedit SSH. Saya tidak lagi menemukan situasi di mana apa yang Anda anggap sebagai alat dasar untuk pekerjaan itu tidak tersedia untuk menjadi tidak normal
Underverse
3

Jika Anda ingin menjadi vimninja dengan cara yang menyenangkan, coba ini: http://vim-adventures.com/ . Anda mempelajari semua vimfungsi dasar dengan memainkan permainan kecil yang menyenangkan.

Dan sebagai tambahan: jika Anda lebih suka bergerak dengan tombol panah daripada huruf dan Anda ingin backspace berperilaku seperti di nano (setidaknya saya lakukan), Anda dapat menambahkan berikut ini di file ~ / .vimrc Anda (jika Anda melakukannya) tidak punya, buat saja):

set nocompatible "must be first line 
set backspace=indent,eol,start 
George
sumber
4
Perhatikan bahwa hanya tiga level pertama VIM Adventures yang gratis. Untuk mempelajari lebih dari beberapa dasar-dasar (tombol hjkl, bew, x, dan B) dari permainan, harganya $ 25. Meskipun mungkin bermanfaat untuk mempelajari dasar-dasar tersebut menggunakan game dan kemudian melanjutkan ke tutorial yang berbeda (seperti vimtutor) ketika game menunjukkan paywall.
Rory O'Kane