文本编辑器:vi / vim / gvim,gedit,emac(完全不能使用鼠标),以上都是原生态自带的文本编辑器,目的是让开发者脱离鼠标。

Vim文本编辑器

使用场景:单文件编辑;vim + 插件(高度定制)> IDE

vim模式:命令行模式、底行模式、插入模式
一开始进入为命令行模式;
按“ a ”或“ i ”进入插入模式;
插入模式按“ esc ”进入命令行模式;
命令行模式按shift加“ : ”进入底行模式;
底行模式按“ w ”加“ q ”保存退出。

vim 配置(vimrc文件):
1.修改/etc/vim/vimrc文件(例如:行号、缩进风格、鼠标支持)

set mouse=a                  //启用鼠标功能
set nu                            //设置显示行号
set autoindent               //设置自动缩进
set tabstop=4                //设置Tab键宽度
//以上为比较常用的设置,用vim /etc/vim/vimrc命令打开后,在最后添加好后保存退出即可。

2.安装插件
插件可以在网上搜索按照自己的喜好进行安装。

Vim的使用
1.命令行:
(1)选中一行按“ yy ”复制;
(2)按“ p ”粘贴;
(3)按“ dd ”删除;
(4)按“ u ”恢复上一步。

2.底行模式:
(1)查找:“ / ”加上字符串;“ ?”加上字符串

(2)替换:

鼠标放在替换行,“ s/i/num ”  ——  将当前行的第一个“ i ”替换成“ num ”;
s/i/num/g   ——  将当前行所有的“ i ”替换成“ num ”
11,17  s/i/num/g   ——  将11到17行的“ i ”替换成“ num ”
%s/i/num/g   ——  将所有的“ i ”替换成“ num ”
s/i/num/gc   ——  将逐个询问当前行的“ i ”是否替换成“ num ”

(3)vim也可以编辑多个文件:
例:vim hello.c hello2.c hello3.c
在底行模式输入“ files ”可以看到在编辑的文件;在底行模式输入“ n 文件名 ”可以切换到想要编辑的文件

(4)文件内容导入:
vim hello.c打开hello.c,在底行模式输入“ r hello1.c ”就可以将hello1.c的内容导入到光标后面

(5)另存为:
在底行模式输入“ 13,25 w demo.c ”将13到25行另存为demo.c

(6)多文件编写:
在打开hello.c文件后,在底行模式输入“ sp hello1.c ”即可以将hello.c和hello1.c分屏显示

vscode

vscode是微软出的相对于visuall studio占用内存更小的软件
世界上最强大的文本编辑器是visuall studio ,但是visuall studio比较慢,耗资源。
vscode优势
1.可跨平台使用,可远程连接
2.vscode是一款轻量级的编辑器,安装包非常小,而且启动速度非常快
3.VScode有着非常丰富的插件系统

IDE/代码编辑器使用

原生态:vi / vim / gvim,gedit,emac
开源的优秀第三方编辑器:sublime、notepad++、vscode
IDE:QtCrestor、vs2019
编辑单个文件首选vim;在windows下开代码选择sublime或notepad++;电脑比较卡顿用vscode远程连接ubuntu;

随堂笔记4——文本编辑器Vim相关推荐

  1. 学习笔记2————文本编辑器Vim

    文本编辑器Vim Vim是一个功能强大的全屏幕文本编辑器, 是Linux/UNIX上最常用的文本编辑器, 它的作用是建立.编辑.显示文本文件. Vim 没有菜单,只有命令. 插入命令 命令 作用 a ...

  2. Linux文本编辑器---vim详解

    零.前言 本篇主要介绍Linux下文本编辑器vim的使用方法,以及sudo命令的实现. 1.什么是vim 在windows系统下,我们使用VS来编写代码,编译代码,调试代码,运行代码等,甚至还可以进行 ...

  3. Linux文本编辑器-vim

    Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...

  4. linux删除vim编辑器创的目录,Linux目录和文件——文本编辑器Vim

    Linux目录和文件--文本编辑器Vim 摘要:本文主要学习在Linux系统中使用Vim文本编辑器编辑文本. 什么是Vim Vim是一个基于文本界面的编辑工具,使用简单且功能强大.更重要的是,Vim是 ...

  5. bilibili_Linux5_文本编辑器Vim

    第五章 文本编辑器Vim 第一节 Vim常用操作 Vim没有菜单,只有命令 Vim的工作模式有三种: 第一种:命令模式 vi/vim+文件名 进入命令模式 不可以输入文字,只能识别命令 插入命令: a ...

  6. 【Linux】文本编辑器Vim

    往期内容: Linux常用指令合集 Linux文本编辑器 Linux软件包管理 Linux用户管理 Linux权限管理 文章目录 Vim常用操作 什么是Vim Vim工作模式 插入命令 定位命令 删除 ...

  7. Linux文本编辑器——vim编译器的全面讲解

    前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 vim编译器 一 概述 二 vim 编译器常用的操作命令 2 ...

  8. linux文本编辑器vim的基本使用

    文本编辑器用来创建或修改文本文件的. 三种工作模式:命令模式-->>编辑模式--->>命令行模式.模式切换:进入文件 --命令模式出现insert --编辑模式输入: --命令 ...

  9. 10.18.1 linux文本编辑器vim

    vi和vim的区别 编辑一个文本时,vi不会显示颜色,而vim会显示颜色,vi 有点类似windows记事本,简单,那么就是vim复杂编辑器,功能复杂,高亮,自动缩进(写shell/python脚本用 ...

最新文章

  1. 计算机管理信息系统大作业,管理信息系统期末大作业
  2. Qt中TCP服务端编程
  3. java高并发(一)导学
  4. 喜报!阿里云自研云原生数据仓库 AnalyticDB 获奖啦!
  5. 关于mysql触发器和存储过程的理解
  6. Android用户界面设计:框架布局
  7. 链表和顺序表的一些区别
  8. jQuery插件Label Effect制作个性化的文字特效
  9. 通过Docker Cloud部署应用
  10. Node.js入门(二)
  11. 实体词典 情感词典_(全)情感词情感词典大全
  12. OSCS开源软件安全周报,一分钟了解本周开源软件安全大事
  13. 低代码--低代码开发(LCDP)介绍
  14. win10+乌班图双系统安装(详细)
  15. 常用电脑软件你选对了吗?(知道的不知道的,这些软件每个都值得你安装)
  16. HTML+CSS简单漫画网页设计成品 蜡笔小新3页 大学生个人HTML网页制作作品
  17. 360天擎卸载(2021年亲测有效)
  18. 分享一个在线去水印网站
  19. 图形学--(中点画线法+Bresenham画线算法)
  20. 【医学图像处理】X-ray 数字射线成像

热门文章

  1. 面试官常问:为什么 MongoDB 索引选择B-树,而 Mysql 索引选择B+树(精干总结)
  2. win11 如何将搜狗输入法设置成默认输入法
  3. CloudCompare源码分析之ccViewer模块:应用类(阅读经典)
  4. 服装行业施行ERP体系的首要好处是什么?
  5. 机器学习(1)——Python数据处理与绘图
  6. bmi计算器公式_bmi计算器公式
  7. java 单元测试 私有成员变量,单元测试时测试一个private私有方法 - - ITeye博客
  8. Badge分析如何逼死处女座
  9. HTML+CSS+JS网页设计与制作期末大作业:网站——宏源山庄
  10. 高德地图 AMap.Driving