vim是什么东西

vim是什么东西,用Linux的人肯定都是知道的。vs是什么东西,写C语言和C++的人也肯定是知道的。我本身在Windows系统中写程序用的编译器就是vs,界面友好颜值高,很受欢迎的一款编译器。但是我们在Linux系统上写代码的时候,就是使用的vim去新建文件,并没有这么好看的界面。

但是世事无绝对,ubuntu虚拟机在它里面就有比较良好的人机交互界面,我看着这个虚拟机长得都很想windows系统,所以我在大学的时候第一次使用Ubuntu的时候,我都没有意识到我是在Linux系统上面进行操作的。然后Ubuntu上面就是能够有着Windows的界面特点,它里面能够装上vs,从而我们在Linux系统里面敲代码的体验就和在Windows系统的体验是一样的。仁者见仁智者见智,我的小伙伴就是打算这个样子在Linux系统中写代码,认为这样子能够拥有一些Windows下的体验,什么自动补全代码这样子的事情。而我就是选择的是vim,就是直接在vim下写代码编辑。

这个有点想那种正统与新兴的对抗了。CentOS代表的是正统的Linux系统,很少更新,版本迭代慢,但是胜在稳定性强,Ubuntu界面做的漂亮,更新多更新快,而且有着更好的人机交互界面,使用习惯也往Windows系统去靠,对初学者有更好的体验。

我的选择

所以我会怎么选呢。我的选择其实就是很坚定的,我选择的是centos,而且选的是vim。可能是受到我入门的时候所看的视频的影响吧,但是也不全是,经过这一周的相处之后,我对与这种完全键盘控制的Linux系统,也就是传统的Linux系统还是有点喜欢的。现在我打开电脑第一件事就是打开虚拟机,而不是像从前一样打开vs了。

vim本身就是很强大的编辑工具,它里面能够使用命令完成的功能很多,就算是一些资深的程序员也不敢说自己完全熟练vim所有的命令。当然没有这个必要,因为常用的命令,在开发中常用的命令也就是那些个,全部命令学完根本就是没有必要的。就我个人的感觉,把vim熟练之后写代码的效率其实是挺高的,而且修改调试的速度也很快。首先Linux对于命令的响应就是快,而且Linux下还有一种用于调试的使用工具makefile。有点类似于脚本的意思,能够把命令全部写好,在编译的时候直接跑make就能够完成编译,不需要每次都输入那一长串的命令。

用vim还是用vs呢相关推荐

  1. 初试linux编译(ubuntu+vim)+玩转智能蛇

    一.初试linux编译(ubuntu+vim) 步骤: ①下载vmware15+ubuntu桌面版映像 ②安装ubuntu ③下载vim+gcc 在ubuntu终端输入: sudo apt-get i ...

  2. Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧

    1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...

  3. linux高效办公环境配置(vim、tmux、bash_profile)

    文章目录 Vim 个人设置(.vimrc) tmux 安装参考 个人配置(.tmux.conf) bash_prifile 个人配置(.bash_profile) shell Vim 个人设置(.vi ...

  4. vim中tab键8空格换4空格

    前言 很多时候,都看不惯vim中tab键8个空格,觉得这个空格实在是太长了,浪费屏幕,那么现在就让你解决掉8个tab键8个空格,换成4个空格. 具体步骤 打开文件:/etc/vimrc vim /et ...

  5. Centos7 下安装VIM编辑器

    我们在安装完Centos后,它默认的是安装了VI编辑器,VIM是没有安装的,所以我们在使用vim test.txt时会提示: vim command not found ... 这就是说明我们的Lin ...

  6. VIM配置攻略(最强干货加强版)

    自己最近也在折腾这个VIM的配置,在网上也看了很多教程等,说真的看的一头雾水.主要是对于一个初学者来说对Vundle等根本没有什么了解,也不知道怎么用,并且由于本人的Linux系统是CentOs6.5 ...

  7. Vim 命令、操作、快捷键全集

    Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.Vim是自由软件. 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择 ...

  8. centos 6安装 vim

    centos 安装vim 1.首先查询当前当前vim所依赖的包存在不存在.检查缺少哪个几个依赖包 [root@bogon firstCopy]# rpm -qa|grep vivim vim-comm ...

  9. [skill] vim 操作多个window

    前言: 分辨率越来越高,屏幕越来越大,行最长80不变,屏幕利用空白越来越大. 开多个window吧! 开window的命令: 平行开一个window :split <//path/file> ...

  10. vim+vundle配置

    Linux环境下写代码虽然没有IDE,但通过给vim配置几个插件也足够好用.一般常用的插件主要包括几类,查找文件,查找符号的定义或者声明(函数,变量等)以及自动补全功能.一般流程都是下载需要的工具,然 ...

最新文章

  1. CSS三角形如何工作?
  2. php 获取返回值,求助 如何获取php socket 返回值
  3. python没有pil模块_Python离线安装PIL 模块的方法
  4. docker 配置文件:/etc/docker/daemon.json
  5. 【unit7 unit9】cifs网络文件系统访问;vsftp服务
  6. Android 提高 5 SurfaceView绘图容器的基本使用
  7. JAVA写的模拟收发器设备面板工作状态并输出图形界面
  8. Mysql查询字段去除指定列重复数据
  9. python处理地震sac数据_[数据处理] 地震数据及相关软件概述
  10. 总结 工作法(时间管理+复盘)
  11. ALSA 音频工具 amixer、aplay、arecord
  12. 【GISer必备】150+地图数据免费下载
  13. 全国气象预报业务产品grib2数据格式解析
  14. 物联网Wifi三大新主流势均力敌 SIP时代即将来袭
  15. 1041:奇偶数判断
  16. 安装mysql包有问题_安装mysql数据库及问题解决方法
  17. Source Insight 使用
  18. Session.AUTO_ACKNOWLEDGE
  19. Excel除了复制粘贴,更快速的将单元格区域的公式转换成数值?
  20. RK 7.1 OTA升级提示Not enough free space on /cache to apply patches

热门文章

  1. ChatGPT + MindShow 三分钟搞定PPT制作
  2. getparameter java_java中getAttribute和getParameter的区别
  3. 短信验证码的作用及安全性
  4. 数据库 实验四 创建视图,使用视图,修改视图
  5. 关于Camera对焦
  6. php stderr,Exec()之后的PHP StdErr
  7. YZ-9811 NTP网络时间服务器说明书
  8. mysql游标卡尺干嘛用的_卡尺的具体作用是什么?
  9. 各种内容转载以及PS
  10. 非编系统,什么是非编系统,非编系统它是做什么的?