问题描述
我真的希望有关这个主题的人可以帮助我。
我最近报名参加了一门编程课程,其中一门课程要求我在 Linux 操作系统上使用 c/c++ 进行编程。我之前曾在 .net 框架上使用 c++ 构建控制台应用程序和 winforms。
问题是这门课程希望我们不要使用任何类型的 IDE,我们唯一允许使用的是终端和名为 ‘vi commands’ 的东西。怎样才能开始呢?
最佳回答
我建议你安装vim。从终端 Ctrl
+ Alt
+ t
:
sudo apt-get update
sudo apt-get install vim
还将安装几个依赖项。然后再次从终端启动一个新项目:
vim new_project.c
了解有关 vim 的更多信息:
man vim
次佳回答
安装vim
后运行
vimtutor
从命令行你会得到“一个 30 分钟的教程,教授最基本的 \nVim 功能 hands-on”(它自称)。
第三种回答
如果您不知道解决方法,vi
会非常令人沮丧。你看到了一大堆小波浪线,你应该知道该怎么做吗?哎呀。
我建议至少安装 gvim
,这样你就有一个帮助菜单,可以用来参考。它不是 IDE,因此您不会在课堂上作弊。执行 apt-get install gvim
——当您不记得应该如何打开或保存一个 dang 文件时,您可以查看菜单。键盘快捷键列在菜单上。只需确保您实际键入了键盘命令,即使您必须检查菜单才能记住它们。
为了避免发疯,您需要了解一些基本的事情:
-
i
让您进入编辑模式,以便您可以输入 -
esc
让你退出编辑模式 -
:
w
保存您的文件 -
:
q
退出编辑器 -
:
q
!
退出未保存的文件
其他资源:这看起来是一个很棒的入门教程:http://www.openvim.com/tutorial.html 和 WikiBooks edition of Learning the vi editor 一样
第四种回答
第一:安装vim。否则你就会陷入痛苦的世界。其次:您应该尝试寻找名为 ‘cheat sheet’ 的东西。它们是有用的文档,主要包含命令和少量说明。一些例子:
-
http://www.atmos.albany.edu/daes/atmclasses/atm350/vi_cheat_sheet.pdf \u200e
-
http://www.cse.scu.edu/~yfang/coen11/vi-CheatSheet.pdf \u200e
并非所有这些命令都对您有用,但没有什么可以阻止您创建自己的备忘单
第五种回答
如果您想以有趣的方式成为 vim
忍者,请尝试以下操作: http://vim-adventures.com/ 。您可以通过玩一个有趣的小游戏来学习所有基本的 vim
功能。
作为额外的:如果您更喜欢使用箭头键而不是字母移动,并且希望退格键像 nano 中一样(至少我是这样做的),您可以在 ~/.vimrc 文件中添加以下内容(如果您这样做)没有,只需创建它):
set nocompatible "must be first line
set backspace=indent,eol,start