首页 > 其他分享 >vivim编辑器

vivim编辑器

时间:2023-04-01 17:34:56浏览次数:25  
标签:vi vivim 模式 vim 插入 编辑器 光标

目录

vi/vim编辑器

1、简介

vi/vim 都是多模式编辑器,不同的是 vim 是 vi 的升级版本,不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。vi 编辑器是所有 Unix 及 Linux 系统下的标准编辑器,对 Unix 及 Linux 系统的任何版本,vi 编辑器是完全相同的。

2、三种状态模式及功能键

2.1.插入模式

o (在光标所在行下行插入)
a (在光标后插入)
i (在光标前插入)
A (在本行行末插入)

2.2.命令模式

控制屏幕光标的移动,字符、字或行的删除,移动、复制某区段

移动光标:

^(光标移到所在行首)
$(光标移到所在行尾) 
gg(移到文章首行)
G(移到文章末行)
H(屏幕首行)
L(屏幕尾行)

删除文本:

x (删除光标所在位置字符)
dd(删除光标所在行)
ndd (向下剪切n行)

撤销:

u(撤销上一步操作)
ctrl+r(恢复上一步被撤销的操作)

复制文本:

yy(复制光标所在行)
nyy (n=输入数字  从光标所在行向下复制n行)
p(粘贴)

2.3.底行模式

在命令模式下,按下:冒号进入 Last line mode,

  • :w(保存)
  • wq(保存并退出)
  • q!(不保存强制退出)
:set nu (列出行号)
:# (跳转到文件中的第#行)
:5,10d (删除第5行至第10行)
:5,10y (复制第5行至第10行)

查找字符:

/关键字  (一直按n往后继续查找,N方向查找)
?关键字   (同上)

注释(vim编辑器):

批量注释:
ctrl+v  
选中行
I
插入// 或者 #
Esc键
批量取消注释:
ctrl+v
选中行
d

3、乱码问题

   [root@localhost ~]# vim /etc/vimrc 
   set fileencodings=ucs-bom,utf-8,latin1,gb2312,gb18030,gbk,cp936

标签:vi,vivim,模式,vim,插入,编辑器,光标
From: https://www.cnblogs.com/favoyyqxxxxx/p/17278963.html

相关文章

  • sublime编辑器中ANSI编码的汉字出现乱码
    问题:使用sublime打开一个ANSI编码的文件,出现乱码。解决方法:安装ConvertToUTF8插件打开sublime,按键Ctrl+Shift+p ,会出现如下图所示 然后,你输入installpackage点击InstallPackage,然后,你再输入ConvertToUTF8点击回车.这时,你可以在sublime的左下角看见提示,这说明正在安装C......
  • Vue引用富文本编辑器
    1.在package.json加上并安装依赖"devDependencies":{"@jsdawn/vue3-tinymce":"^1.1.7",}2.在页面中引入importVue3Tinymcefrom"@jsdawn/vue3-tinymce";3.使用<vue3-tinymcev-model="item.blockDataObj.text":setting=&qu......
  • Vue引用富文本编辑器
    1.在package.json加上并安装依赖"devDependencies":{"@jsdawn/vue3-tinymce":"^1.1.7",}2.在页面中引入importVue3Tinymcefrom"@jsdawn/vue3-tinymce";3.使用<vue3-tinymcev-model="item.blockDataObj.text":s......
  • 微信小程序之实现封装一个富文本编辑器 Editor
    前言富文本编辑器,可以对图片、文字进行编辑。编辑器导出内容支持带标签的html和纯文本的text,编辑器内部采用delta格式进行存储。通过setContents接口设置内容时,解析插入的html可能会由于一些非法标签导致解析错误,建议开发者在小程序内使用时通过delta进行插入。富文本......
  • 网页编辑器粘贴图片自动上传到服务器(Java版)
    ​如何做到ueditor批量上传word图片?1、前端引用代码<!DOCTYPE html PUBLIC "-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>......
  • HTML编辑器粘贴图片自动上传到服务器(Java版)
    ​ 由于工作需要必须将word文档内容粘贴到编辑器中使用但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题考虑到自己除了工作其他时间基本上不使用windows,因此打算使用nodejs来解......
  • 具有FTP、FTPS和sftp功能的文本编辑器——EditPlus功能介绍
    ​EditPlus是Windows的文本编辑器,具有内置的FTP、FTPS和sftp功能。虽然它可以很好地替代记事本,但它也为网页作者和程序员提供了许多强大的功能。 功能特征01、语法高......
  • 是时候选择一款富文本编辑器了(wangEditor)
    需要一款富文本编辑器,当然不能自己造轮子。本来想使用cnblog也在用的TinyMCE,名气大,功能全。但是发现TinyMCE从4.0开始,不再支持直接下载。所以还是决定选用wangEdit......
  • Linux基础第二章文件压缩归档及文本编辑和vi编辑器
    一、文件压缩及归档1、文件压缩gzip和bzip命令用于文件压缩,但是缺陷是压缩完成后源文件消失所以一般不用。命令格式是:gzip或者bzip +0-9的压缩等级(数字越大压缩级别......
  • Vim 编辑器
    1、Vim编辑器Vim:从vi发展来的文本编辑器。功能强大,高度可定制。语法:若文件不存在,保存时会自动创建。vim文件名工作模式:命令模式(CommandMode)输入模......