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系统)

  1. 下载完成后安装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.启动系统,不出意外即可挂载成功,但目前没有访问权限,执行

<wiz_code_mirror>

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 [路径] 进行入指定的目录 无

  1. ls [路径]
    显示指定目录中的内容,无参数时显示当前目录下的
    内容
    al
  2. mkdir 目录名 创建目录 ­p
  3. rmdir 目录名 仅且只能删除空目录 无
  4. touch 文件名 创建文件 无
  5. rm 文件名 删除文件 ­rf
  6. cat 文件名 查看文件内容 无
  7. cp 文件名 路径 复制文件 无
  8. mv 文件名 路径 移动文件或重命名文件 无
    12.
    chmod 权限 文

    修改文件权限 ­rwx
  9. tar 参数 压缩或解压文件
    zxvf ­
    zcvf
  10. ln 文件名 创建链接文件 ­s
    15.
    find 路径 文件名
    查找文件 ­name
  11. ifconfig 查看网络配置信息 无
  12. ping ip地址 测试网络连通性 无
  13. telnet ip地址 远程登录 ­l
  14. ftp ip地址 简单文件传输 无
  15. reboot 重启 root权限
  16. 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的配置文件进行设置一些功能
<wiz_code_mirror>

     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

开发环境很重要,需要学习如何自己搭建开发环境相关推荐

  1. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

  2. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  3. Esp8266学习之旅① 搭建开发环境,开始一个“hellow world”串口打印。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 基于C SDK的ESP8266开发技术全系列笔记 一.N ...

  4. STM32学习二之搭建开发环境

    在实际开发之前我们都必须提前将相应的开发环境搭建好,而 STM32 的开发软件可以使用 IAR 或者 KEIL 等.本次 STM32 学习我选择使用 KEIL5 进行操作.以下是我的安装步骤 一.安装 ...

  5. 一个快速实现彩屏应用的跨平台快速原型开发工具平台,最重要的是还免费!8ms.xyz平台原以为是单片机版墨刀,今天上去玩了才知道平台厉害的很,基于WEB端免搭建开发环境,跑的还是C代码编译出来的程序!

    哈哈哈哈,最近发现一个好用的在线编译.下载.烧录的跨平台快速原型开发工具平台,名字好记–8ms,单看名字是真的不知道干嘛的,不知道为啥叫这个?不多想了,好用就得分享给大家,独乐乐不如众乐乐呀-- 好用 ...

  6. linux 搭建开发stm32 stlink,ROS2与STM32入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+openocd)...

    ROS2与C++入门教程-搭建开发环境(ubuntu+eclipse+cubemx+stlink+opencd) 说明: 介绍如何在ubuntu下搭建开发环境 环境:ubuntu20.04 + ecl ...

  7. 数字藏品系统开发,APP小程序成品源码搭建开发

    项目开发最重要的是追求质量,通过测试.在系统开发领域,很多项目有量无质,忽悠一些不知情的企业.NFT发展目前相当有名.我们可以做些什么来提高NFT发展的质量? 首先,找一家专业的NFT开发公司 作为一 ...

  8. ESP32C3学习记录1——搭建开发环境

    零.前言 首先说一下为什么放弃8266.因为在与8266-12F差不多价格的ESP32C3对比下,C3多了蓝牙,USB等外设,且32的架构还支持更多的休眠模式更多的功能,这性价比刚刚的. 一.安装环境 ...

  9. 庆科EMW3080学习之旅① 搭建开发环境,开始一个 “hellow world” 串口打印。

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途,转载请说明来源.如有不对之处,请留言,本人及时更改. 一.前言: 二.选型: 三.庆科自研物联网操作系统M ...

最新文章

  1. 删除计算机系学生的选课记录6,天津理工大学+数据库实验二.doc
  2. Confluence 6 配置服务器基础地址示例
  3. springboot 设置server.port不失效原因
  4. CA0503:无法显示额外的代码分析警告或错误
  5. 自定义设置一个屏保程序
  6. 一文说清Elasticsearch的核心概念
  7. ASP.NET Boilerplate Zero启动方式
  8. 华为交换机Trunk配置
  9. phpize的作用(资料整理)
  10. linux grep 如何搜索出包含某个字符串的所有文件 find
  11. pano2vr 6.0转换为html,全景图转换器(Pano2VR)
  12. 微信群二维码将取消?官方回应:子虚乌有
  13. 于的繁体字有几种写法_于的繁体字是什么(行书怎么写)
  14. 【保研】-- 保研夏令营中线上面试注意事项
  15. 各类编程语言教程合集
  16. 如何在Mac和Windows PC之间无线共享文件
  17. Window系统下如何生成ssh key以及如何在码云中添加公钥
  18. stata 均值和标准差
  19. 绿色版本ps cs5 不能复制汉字【解决方法】
  20. 如何设计一个积分领取系统

热门文章

  1. 使用计算机正确开机方法,电脑开关机的正确步骤
  2. openStack Packages yum upgrade
  3. windows多线程同步互斥--总结
  4. xx_学脱壳 -- 脱壳总结小思路
  5. 程序员的奋斗史(二)——今天你跑步了吗
  6. 怎么才能显示Eclipse中ConSole的全部输出内容
  7. Windows Phone Developer Registration 开发人员无法连接注册解决
  8. 带你初窥谷歌TV的硬软之秘
  9. ASP.NET实现页面传值的几种方法
  10. qml 自定义消息框_QT自定义消息框