开发环境很重要,需要学习如何自己搭建开发环境
位
置
:
定
位
所
有
者
:
kid
1
2
2
7
U
R
L
:
添
加
创
建
日
期
:
2
0
1
8
/
1
1
/
1
6
下
午
2
:
3
0
:
5
8
编
辑
修
改
日
期
:
2
0
1
8
/
1
1
/
1
6
下
午
5
:
2
9
:
1
3
编
辑
作
者
:
大
小
:
2
8
.
6
K
B
1.下载安装包VirtualBox-5.2.2与需要的挂载镜像Ubuntu-12.04(适用于Windows10系统)
- 下载完成后安装VirtualBox,
2.安装并运行virtualbox(默认路径安装),新建虚拟机。
3.名称:ubuntu。类型Llinux 版本:ubuntu64|32.
4.设置虚拟内存大小,至少1024mb
5.先创建虚拟硬盘,VDI格式,固定大小,10gb。
6.挂载系统镜像,设置-》存储-》光盘-》选择要挂载的系统镜像。
7.安装系统,选择简体中文-》安装ubuntu-》检查安装条件(不要选择安装时更新)并继续-》
清楚整个磁盘并安装ubuntu并继续-》选择要安装的磁盘(如果只有一个硬盘就没得选),
现在安装。
8.开始安装ubuntu-》设置时区(shanghai)-》设置语言(中文)->设置用户名和密码
在安装过程中如果有网会自动下载语言包
9.现在重启-》按enter键移除安装镜像-》启动ubuntu
10.系统设置-》软件更新-》设置-》有新版本时通知我(从不),ubuntu软件-》下载自-》选择163服务器
11.ctrl+alt+t打开终端
执行:sudo apt-get update(更新软件源)
执行:sudo apt-get upgrade(更新操作系统)->选择Y(等待下载)->重启
1.安装功能增强包->设备>安装增强功能>输入密码授权>按enter结束,关机
2.关机状态下,设置-共享文件夹-点击+-选择共享目录(路径中不要有中文)-勾选自动挂载-ok ok
3.启动系统,不出意外即可挂载成功,但目前没有访问权限,执行
sudo usermod -aG vobxsf用户名
然后重启
4.此时就可以与Windows共享目录,设备-共享粘贴板-双向
5.设置-系统设置-语言支持-安装完整语言支持,此时输入法完整,Crtl+空格可以调用拼音输入法
6.安装搜狗输入法,需要选择Linux版本。
·····sudo apt-get intall typespeed、
18.安装vim g++。 sudo apt-get intall vim g++
19.设置终端的字体,配色,背景图片
进行各种调试
Unix/Linux常用命令
1.clear 清理终端屏幕,与Ctrl+l功能类似 无
2.pwd 显示当前所在目录绝对位置 无
3.cd [路径] 进行入指定的目录 无
- ls [路径]
显示指定目录中的内容,无参数时显示当前目录下的
内容
al - mkdir 目录名 创建目录 p
- rmdir 目录名 仅且只能删除空目录 无
- touch 文件名 创建文件 无
- rm 文件名 删除文件 rf
- cat 文件名 查看文件内容 无
- cp 文件名 路径 复制文件 无
- mv 文件名 路径 移动文件或重命名文件 无
12.
chmod 权限 文
件
修改文件权限 rwx - tar 参数 压缩或解压文件
zxvf
zcvf - ln 文件名 创建链接文件 s
15.
find 路径 文件名
查找文件 name - ifconfig 查看网络配置信息 无
- ping ip地址 测试网络连通性 无
- telnet ip地址 远程登录 l
- ftp ip地址 简单文件传输 无
- reboot 重启 root权限
- init 关机 root权限
vim
1 vim是什么? 可以终端下使用的全键盘操作的文件编辑器,可配置、可扩展、编程的成长型神器。
基本用法
1.进入vim ,vim 文件名 ,文件参在则直接打开,不存在则创建,此时只能阅读代码或者修改代码,不适合编写代码
2.输入i,进入插入模式,可以正常的编写代码。
3.代码编写 完成后按Ctrl+x执行,按enter返回,输入继续编写
4.编写完成,Crtl+z保存退出
1.vim 的三大模式与切换方法,
正常模式、 刚进入时的模式,在此模式下阅读代码,修改代码
插入模式、此模式下编写代码
行底模式 进行配置vim,执行vim相关命令
正常模式 输入i 进入插入模式
插入模式 按 esc或crtl+c 返回正常模式
行底模式, 按 esc或crtl+c 返回正常模式
插入模式与行底模式不能直接切换,必须由正常模式跳转
正常模式 :
光标移动 h j k l上下左右移动光标
pgup pgdn 上下翻页
home end 行首 行尾
n Enter 向后跳转n行
nG 跳转到n行
vim file。C+n进入后转到n行
x删除一个字符,dw|de删除一个单词,
d$删除到行尾 dd删除整行,ndd 删除n行
复制代码
yy 复制一行,nyy复制n行,p粘贴到下一行
替换代码
r替换一个字符(光标定位在要替换的字符上,按r,然后按要替换的字符)
替换一个单词(把光标定位在要替换的单词首字母,然后按cw|ce,单词会被删除并进入插入模式)
R进入替换模式
撤销与翻撤销
u撤销之前的操作,Ctrl+r取消撤销操作
插入模式
此模式下主要用来编写代码,因此快捷键不多
ctrl +i 相当于制表符,tab
ctrl +p代码补全
ctrl +j 相当于enter
ctrl+c 返回正常模式
行底模式
1.执行系统命令,!cmd ,执行完成后按enter返回vim
2.vim进行一些配置,
set nu 显示行号
set ts =4 设置tab的宽度
在行底模式下进行一此设置都只是临时有效,想要长久有效需要把命令写入到配置文件,
3执行vim的一些命令
q退出
q!强制退出
w写入
wq(x)保存退出
4.设置代码缩进,
n
5.查找
/key
n向下查找下一个,N向上查找下一个
6.替换
%s
对vim的配置
主要对vim的配置文件进行设置一些功能
set number
"显示行号
"不显示行号,正常模式输入:进入行底模式,set nonumber
"设置tab键的宽度,默认是8,一般配置是4
set tabstop=4
"设置缩进的宽度
set shiftwidth=4
"使用空格代替tab,在Makefile中缩进要使用tab
set noexpandtab
"自动保存
set autowrite
"不生成临时文件
set noswapfile
"自动缩进
set autoindent
"智能缩进
set smartindent
"---快捷编译执行---
"1编译函数
func! CompileCode()
"写入文件
exec "w"
"判断文件类型
if &filetype == "cpp"
exec "!g++ % && ./a.out"
elseif &filetype == "c"
exec "!gcc -std=gun99 % -lm -lpthread && ./a.out"
endif
endfunc
"2映射快捷键
map <C-x> :call CompileCode()<CR>
imap <C-x> <ESC>:call CompileCode ()<CR>
vmap <C-x> <ESC>:call CompileCode()<CR>
"---快捷保存退出---
"1保存退出函数
func! SaveExit()
exec "wq"
endfunc
"2映射快捷键
map <C-z> :call SaveExit()<CR>
imap <C-z> <Esc> : call SaveExit()<CR>
vmap <C-z> <Esc>:call SaveExit()<CR>
转载于:https://www.cnblogs.com/kid971220/p/10096287.html
开发环境很重要,需要学习如何自己搭建开发环境相关推荐
- 《Java Web开发入门很简单》学习笔记
<Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...
- C51单片机学习笔记(一)——搭建开发环境及烧写工具
C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...
- Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于C SDK的ESP8266开发技术全系列笔记 一.N ...
- STM32学习二之搭建开发环境
在实际开发之前我们都必须提前将相应的开发环境搭建好,而 STM32 的开发软件可以使用 IAR 或者 KEIL 等.本次 STM32 学习我选择使用 KEIL5 进行操作.以下是我的安装步骤 一.安装 ...
- 一个快速实现彩屏应用的跨平台快速原型开发工具平台,最重要的是还免费!8ms.xyz平台原以为是单片机版墨刀,今天上去玩了才知道平台厉害的很,基于WEB端免搭建开发环境,跑的还是C代码编译出来的程序!
哈哈哈哈,最近发现一个好用的在线编译.下载.烧录的跨平台快速原型开发工具平台,名字好记–8ms,单看名字是真的不知道干嘛的,不知道为啥叫这个?不多想了,好用就得分享给大家,独乐乐不如众乐乐呀-- 好用 ...
- linux 搭建开发stm32 stlink,ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)...
ROS2与C++入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+opencd) 说明: 介绍如何在ubuntu下搭建开发环境 环境:ubuntu20.04 + ecl ...
- 数字藏品系统开发,APP小程序成品源码搭建开发
项目开发最重要的是追求质量,通过测试.在系统开发领域,很多项目有量无质,忽悠一些不知情的企业.NFT发展目前相当有名.我们可以做些什么来提高NFT发展的质量? 首先,找一家专业的NFT开发公司 作为一 ...
- ESP32C3学习记录1——搭建开发环境
零.前言 首先说一下为什么放弃8266.因为在与8266-12F差不多价格的ESP32C3对比下,C3多了蓝牙,USB等外设,且32的架构还支持更多的休眠模式更多的功能,这性价比刚刚的. 一.安装环境 ...
- 庆科EMW3080学习之旅① 搭建开发环境,开始一个 “hellow world” 串口打印。
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途,转载请说明来源.如有不对之处,请留言,本人及时更改. 一.前言: 二.选型: 三.庆科自研物联网操作系统M ...
最新文章
- 删除计算机系学生的选课记录6,天津理工大学+数据库实验二.doc
- Confluence 6 配置服务器基础地址示例
- springboot 设置server.port不失效原因
- CA0503:无法显示额外的代码分析警告或错误
- 自定义设置一个屏保程序
- 一文说清Elasticsearch的核心概念
- ASP.NET Boilerplate Zero启动方式
- 华为交换机Trunk配置
- phpize的作用(资料整理)
- linux grep 如何搜索出包含某个字符串的所有文件 find
- pano2vr 6.0转换为html,全景图转换器(Pano2VR)
- 微信群二维码将取消?官方回应:子虚乌有
- 于的繁体字有几种写法_于的繁体字是什么(行书怎么写)
- 【保研】-- 保研夏令营中线上面试注意事项
- 各类编程语言教程合集
- 如何在Mac和Windows PC之间无线共享文件
- Window系统下如何生成ssh key以及如何在码云中添加公钥
- stata 均值和标准差
- 绿色版本ps cs5 不能复制汉字【解决方法】
- 如何设计一个积分领取系统