Ubuntu的安装与vim相关的配置

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

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

  1. 先安装virtualbox(默认路径安装)并且运行,新建一个虚拟机。
  2. 接着就是新建一个虚拟机,一般选择1024及以上的虚拟内存,以及创建一个固定大小的10gb的虚拟硬盘。
  3. 然后运行virtualbox设置中挂载系统镜像。

  4. 接下来就是在虚拟机中安装系统了,选择简体中文然后不勾选自动更新勾选安装就好了。
  5. 在安装过程中选择shanghai时区并且设置用户名和密码(密码以精简为好),在安装过程中最好不要联网,自动安装语言包速度非常之慢

  6. 全部设置好之后重启按提示要求按enter用移除安装镜像后启动Ubuntu就可以了。
  7. 为了让虚拟机的文件和Windows互通,需要设置一个共享文件夹。设置共享文件夹一定要在虚拟机关机状态下进行。
  8. 选择虚拟文件夹选项选择Windows的一个路径下的文件夹然后启动虚拟机就可以看到共享文件夹了。

  9. 接下来在终端下进行系统的配置。
  10. 首先就是设置共享文件夹的权限。终端里键入命令sudo usermod -aG vboxsf+用户名(自己设置中起的用户名)。enter就可以打开共享文件夹的权限了

  11. 设置输入法:在虚拟机中选择设置勾中语言支持按提示安装即可。
  12. 安装vim g++命令: sudo apt-get intall vim g++
  13. 在配置vim之前,先对Linux系统中的编译方式进行一些修改。
  14. 先在终端输入~/.bashrc进入.bashrc文件进行一些语句的添加。
  15. 首先为了使得编译能使用c99模式下的编译方式加一条
    ‘’‘
    alias gcc='gcc -std=gnu99'
    ’‘’

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

在运行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差不多就算比较完善并且比较简便了。
=,=

ubuntu的安装与vim(部分)文件的配置的更多相关文章

  1. ubuntu虚拟机安装及vim配置问题(转载)

    virtual box虚拟机Ubuntu系统安装及共享文件夹建立 https://blog.csdn.net/qq_27905767/article/details/82106753 Linux超全v ...

  2. ubuntu上安装与卸载deb文件(转载)

    转自:http://blog.csdn.net/nkguohao/article/details/8951082 版权声明:本文为博主原创文章,未经博主允许不得转载. 通过deb包安装软件: sudo ...

  3. [No0000190]vim8安装教程和vim中文帮助文档Vimcdoc安装方法-Vim使用技巧(5)

    Vim8.0是近十年来的一次大更新,支持任务.异步I/O.Channels和JSON以及异步计时器.Lambdas 和 Closures等,还包括对GTK + 3的支持.由于ubuntu默认安装的Vi ...

  4. Ubuntu下安装了java但启动eclipse报错说没装java

    参考资料:http://blog.csdn.net/happyteafriends/article/details/8290950 一.问题 在Ubuntu下安装了java并在~/.bashrc配置了 ...

  5. ubuntu 下安装eclipse &amp;java环境配置

    前面有一篇的博客写的是ubuntu下安装eclipse和java环境的配置.当时是安装网上的攻略进行的 ,当然也是能够成功的. 近期把那台电脑送人了 ,仅仅好在自己的这台电脑上又一次安装一次了 ,唯一 ...

  6. 1.ubuntu的安装

    分两种 1. 在VMware中安装,则与Centos的安装类似 2. 在VirtualBox里安装 --> 1. 先“新建” 一个虚拟电脑 2. 根据需求编辑虚拟电脑的信息 (具体的大小.内存等 ...

  7. 【Linux/Ubuntu学习4】ubuntu 下面安装 vim 的问题

    ubuntu 下面安装 vim 的问题 1.输入vim时,显示: 程序“vim”已包含在以下软件包中: * vim * vim-gnome * vim-tiny * vim-gtk * vim-nox ...

  8. VM10下Ubuntu无法安装vim的问题

    今天在VM10下重装了Ubuntu14.10,安装vim时发现如下问题 谷歌了一下,终于找到一种方法解决. 终端下: sudo vi /etc/apt/source.list 该命令将用vi打开一个文 ...

  9. ubuntu下安装rpm 文件

      正想着如何把rpm package 安装到ubuntu上, 发现了这篇文章,转载一下 Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb. sudo a ...

随机推荐

  1. CocosCreator 小知识

    最近在自学creator,有些小坑和解决方案,想记录下来: 1. 防止点击穿透 场景:在游戏界面有功能按钮,上层弹出layer之后,加入了遮罩,但是游戏界面的功能按钮还可以点击,穿透了! 方案1:遮罩 ...

  2. 初学者易上手的SSH-spring 01控制反转(IOC)

    这章开始学习SSH中最后的一个框架spring.Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用. 首先就来学习一下I ...

  3. C#socket编程之实现一个简单的TCP通信

    TCP(TransmissionControl Protocol)传输控制协议. 是一种可靠的.面向连接的协议(eg:打电话).传输效率低全双工通信(发送缓存&接收缓存).面向字节流.使用TC ...

  4. setTimeout setInterval 计时器

    setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式. 返回值:返回一个 ID(数字),可以将这个ID传递给 clearTimeout() 来取消执行. 案例: 点击按钮开始,停止时 ...

  5. 解决JS中取URL地址中的参数中文乱码

    GET请求会将中文编码,如果取出乱码的话,应该进行解码操作, 下面的函数是获取指定参数名的参数值,参数值可是中文.英文. function getQueryString(name) { var reg ...

  6. c++ switch和case的用法

    #include "pch.h" #include<iostream> using namespace std; const float PI = 3.1415926; ...

  7. Linux进程管理的学习

    uptime 简洁显示服务器负载 uptime 显示内核版本 uname -r dstat命令 cpu.内存.io等查看工具 dstat dstat --top-cpu dstat --top-io ...

  8. Vue+Element+computed实现购物车

    本人写的小程序,功能还在完善中,欢迎扫一扫提出宝贵意见!           该购物车效果采用的是Element-ui库实现的. 采用了computed计算属性来实现逻辑操作. 功能分析: 全选/全不 ...

  9. C#中,子类构造函数调用父类父类构造函数的正确方式

    正确调用的方式是:

  10. TCP协议,UDP,以及TCP通信服务器的文件传输

    TCP通信过程 下图是一次TCP通讯的时序图.TCP连接建立断开.包含大家熟知的三次握手和四次握手. 在这个例子中,首先客户端主动发起连接.发送请求,然后服务器端响应请求,然后客户端主动关闭连接.两条 ...