ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

随堂笔记4——文本编辑器Vim

2022-02-03 11:00:54  阅读:183  来源: 互联网

标签:文本编辑 vscode 随堂 模式 vim 底行 num Vim


文本编辑器: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;

标签:文本编辑,vscode,随堂,模式,vim,底行,num,Vim
来源: https://blog.csdn.net/m0_55905862/article/details/122774350

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有