ubuntu的安装与vim(部分)文件的配置

Wesley13
• 阅读 661

Ubuntu的安装与vim相关的配置

虚拟机环境的安装(先说说虚拟机的安装步骤把)

对于安装ubuntu来讲不是很难掌握,但是在Linux系统虚拟机下提供了很多便利的手段,而要配置一个顺手的虚拟机环境就不是那么省心了。但对于一个小白来讲,有一个趁手的环境还是不错的选择。特别是vim的一些配置很重要也对之后的使用有很大的帮助。 首先在电脑上下载_virtualbox和_ubuntu12.04LTS desktop-i386.iso*。然后就可以进行Ubuntu的安装了。

  1. 先安装virtualbox(默认路径安装)并且运行,新建一个虚拟机。

  2. 接着就是新建一个虚拟机,一般选择1024及以上的虚拟内存,以及创建一个固定大小的10gb的虚拟硬盘。

  3. 然后运行virtualbox设置中挂载系统镜像。 ubuntu的安装与vim(部分)文件的配置

  4. 接下来就是在虚拟机中安装系统了,选择简体中文然后不勾选自动更新勾选安装就好了。

  5. 在安装过程中选择shanghai时区并且设置用户名和密码(密码以精简为好),在安装过程中最好不要联网,自动安装语言包速度非常之慢 ubuntu的安装与vim(部分)文件的配置

  6. 全部设置好之后重启按提示要求按enter用移除安装镜像后启动Ubuntu就可以了。

  7. 为了让虚拟机的文件和Windows互通,需要设置一个共享文件夹。设置共享文件夹一定要在虚拟机关机状态下进行。

  8. 选择虚拟文件夹选项选择Windows的一个路径下的文件夹然后启动虚拟机就可以看到共享文件夹了。 ubuntu的安装与vim(部分)文件的配置

  9. 接下来在终端下进行系统的配置。

  10. 首先就是设置共享文件夹的权限。终端里键入命令sudo usermod -aG vboxsf+用户名(自己设置中起的用户名)。enter就可以打开共享文件夹的权限了 ubuntu的安装与vim(部分)文件的配置

  11. 设置输入法:在虚拟机中选择设置勾中语言支持按提示安装即可。

  12. 安装vim g++命令: sudo apt-get intall vim g++

  13. 在配置vim之前,先对Linux系统中的编译方式进行一些修改。

  14. 先在终端输入~/.bashrc进入.bashrc文件进行一些语句的添加。

  15. 首先为了使得编译能使用c99模式下的编译方式加一条 ‘’‘ alias gcc='gcc -std=gnu99' ’‘’ ubuntu的安装与vim(部分)文件的配置

还可以在.bashrc文件中第59行 ‘’‘ PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ ' ’‘’中的\h删除来保证终端中用户名的后缀名简约。 ubuntu的安装与vim(部分)文件的配置

在运行a.out文件时./的运行方式相对来讲比较繁琐。可以直接编写 ’‘’ PATH=.:$PATH ‘’‘ 来省略./的使用。

vim文件的配置

对于vim的使用,其实有很多的插件来渐变自己的操作。 我觉得最主要的几个比较方便的也是很有必要的一些配置语句,比如在终端中编写代码tab键的缩进格式默认是八但是在编写代码是明显发现8位的缩进很影响代码的美观也不利于自己对代码的观看,所以,我们要配置一些vim文件。 在终端中创建一个.vimrc文件,进入.vimrc文件 ‘’‘ "显示行号 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

"在插入模式下使用ctrl+hjkl代表方向键 inoremap<C -h> inoremap<C -j> inoremap<C -k> inoremap<C -l>

"---快捷编译---" “1编译函数 func! Compilecode() "写入文件 exec "w" "判断文件类型 if &filetype == "cpp" exec "!g++ % && ./a.out" elseif &filetype == "c" exec "!gcc -std=gnu99 % -lm -lpthread && ./a.out" endif endfunc

"2映射快捷键 map :call CompileCode() imap :call CompileCode() vmap :call CompileCode() ’‘’ 进行完vim文件的配置整个Ubuntu差不多就算比较完善并且比较简便了。 =,=

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
3年前
VBox 启动虚拟机失败
在Vbox(5.0.8版本)启动Ubuntu的虚拟机时,遇到错误信息:NtCreateFile(\\Device\\VBoxDrvStub)failed:0xc000000034STATUS\_OBJECT\_NAME\_NOT\_FOUND(0retries) (rc101)Makesurethekern
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这