Làm cách nào để cài đặt và bắt đầu với vim / vi?


35

Tôi thực sự hy vọng ai đó về chủ đề này có thể giúp tôi.

Gần đây tôi đã đăng ký một khóa học lập trình và một môn học yêu cầu tôi phải lập trình bằng c / c ++ trên hệ điều hành Linux. Tôi đã có kinh nghiệm c ++ trước đây trên các ứng dụng và winforms xây dựng khung công tác .net.

Vấn đề là khóa học này muốn chúng tôi không sử dụng bất kỳ IDE nào, điều duy nhất chúng tôi được phép sử dụng là thiết bị đầu cuối và một cái gì đó gọi là 'lệnh vi'. Làm thế nào có thể bắt đầu với?


1
Tôi dám nói rằng nếu khóa học không học vi / vim, anh ta không nên quan tâm đến việc tôi phát triển nền tảng nào.
Braiam

Làm thế nào để giáo sư biết rằng bạn không sử dụng IDE? Bạn có bài học trực tiếp mà bạn bắt buộc phải viết mã không? Là kỳ thi được thực hiện trên máy tính?
Bakuriu

vinên có trên hầu hết các hệ thống, đó là một phần tiêu chuẩn của Unix. Một trong những lợi thế của việc biết vilà nó được đảm bảo khá nhiều trên bất kỳ hệ thống nào giống Unix, ngay cả những thứ như Busybox.
david25272

Câu trả lời:


49

Tôi đề nghị bạn cài đặt vim. Từ thiết bị đầu cuối Ctrl+ Alt+ t:

sudo apt-get update
sudo apt-get install vim

Một số phụ thuộc cũng sẽ được cài đặt. Sau đó bắt đầu một dự án mới, một lần nữa từ thiết bị đầu cuối:

vim new_project.c

Tìm hiểu thêm về vim:

man vim

Tôi đã viết lệnh trên sudo apt-get install vimvà tôi nhận được một thông báo rằng "sudo: apt-get: lệnh không tìm thấy". Tại sao lại thế này?
Abhishek Tandon

Tôi đề nghị bạn bắt đầu câu hỏi mới của riêng bạn, @AbhishekTandon.
chili555

OK Cảm ơn ... @ chili555 ...... bằng cách tôi đã tìm kiếm nó trên Internet và nhận được giải pháp ... Nó nên sử dụng sudo apt-get updatelệnh trước khi cài đặt vim ..... sau đó nó hoạt động :)
Abhishek Tandon

27

Sau khi cài đặt vimchạy

vimtutor

từ dòng lệnh bạn sẽ nhận được " một hướng dẫn 30 phút dạy thực hành chức năng Vim cơ bản nhất " như chính nó gọi.


1
Anh ấy đang hỏi "Cách cài đặt". Bạn đang nói "Sau khi cài đặt". Logic cho một số lý do.
atilkan

8

Đầu tiên: cài đặt vim. Nếu không, bạn đang ở trong một thế giới đau khổ. Thứ hai: bạn nên thử tìm kiếm một thứ gọi là 'tờ cheat'. Chúng là những tài liệu hữu ích chứa hầu hết các lệnh và một lời giải thích nhỏ. Vài ví dụ:

Không phải tất cả các lệnh đó sẽ hữu ích cho bạn, nhưng không có gì ngăn bạn tạo bảng cheat của riêng bạn


8

vilà siêu bực bội nếu bạn không biết cách của bạn xung quanh nó. Bạn nhận được một biển những đứa trẻ nhỏ và bạn phải biết phải làm gì? Eesh.

Tôi khuyên bạn nên cài đặt ít nhất gvimđể bạn có một menu trợ giúp, bạn có thể sử dụng để tham khảo. Nó không phải là một IDE để bạn không gian lận trong lớp học của mình. Làmapt-get install gvim - khi bạn không thể nhớ làm thế nào bạn có thể mở một tập tin dang hoặc lưu một tập tin, bạn có thể nhìn vào menu. Các phím tắt được liệt kê trên các menu. Chỉ cần đảm bảo rằng bạn thực sự gõ các lệnh bàn phím, ngay cả khi bạn phải kiểm tra một menu để ghi nhớ chúng.

Những điều thực sự cơ bản mà bạn cần biết để tránh phát điên:

  • i đưa bạn vào chế độ chỉnh sửa để bạn có thể nhập
  • esc đưa bạn ra khỏi chế độ chỉnh sửa
  • :w lưu tập tin của bạn
  • :q rời khỏi biên tập viên
  • :q! thoát khỏi một tập tin chưa được lưu

Các tài nguyên khác: đây có vẻ như là một hướng dẫn bắt đầu tuyệt vời: http://www.openvim.com/tutorial.html cũng như phiên bản WikiBooks của Học trình soạn thảo vi


Có những giáo viên như thế này trong quá khứ tôi sẽ không bỏ qua họ để có một bài kiểm tra hoặc bài kiểm tra cuối cùng mà học sinh phải chứng minh trình độ trong một bài kiểm tra thực tế. Ngoài ra, sử dụng trình soạn thảo vi nâng cao là một ý tưởng hay nhưng hầu hết các hệ thống chuyên nghiệp chỉ cài đặt phiên bản cơ bản.
Đánh giá thấp

Tôi sẽ đẩy lùi "hầu hết các hệ thống chuyên nghiệp."
Amanda

Đuợc. "Nhiều hệ thống chuyên nghiệp" bao gồm nhiều cơ quan chính phủ với các chính sách phần mềm rất hạn chế, một số ngân hàng, hơn 30 tài sản 500 công ty từ các ý kiến ​​xung quanh về việc thiếu phần mềm có sẵn để chỉnh sửa SSH. Tôi không còn thấy tình huống mà những gì bạn sẽ coi là công cụ cơ bản cho công việc không có sẵn là bất thường
Underverse

3

Nếu bạn muốn trở thành vimninja một cách vui vẻ, hãy thử điều này: http://vim-adventures.com/ . Bạn học tất cả các vimchức năng cơ bản bằng cách chơi một trò chơi nhỏ thú vị.

Và thêm vào đó: nếu bạn thích di chuyển bằng các phím mũi tên thay vì các chữ cái và bạn muốn backspace hoạt động như trong nano (ít nhất là tôi làm), bạn có thể thêm phần sau vào tệp ~ / .vimrc của mình (nếu bạn làm không có, chỉ cần tạo nó):

set nocompatible "must be first line 
set backspace=indent,eol,start 

4
Lưu ý rằng chỉ có ba cấp độ đầu tiên của VIM Adventures là miễn phí. Để tìm hiểu thêm hơn một số vấn đề cơ bản (các phím hjkl, bew, x, và B) từ các trò chơi, nó chi phí $ 25. Mặc dù có thể hữu ích khi học những điều cơ bản đó bằng cách sử dụng trò chơi và sau đó tiếp tục một hướng dẫn khác (như vimtutor) khi trò chơi hiển thị paywall.
Rory O'Kane
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.