vi(vim)编辑器

如果非正常关闭文件,会出现以文件名称开头的隐藏文件。
rm .{filename}.swp

命令模式

dd删除(剪切)光标所在行
2dd删除(剪切) 光标所在的向下两行
yy复制光标所在的这一行
4yy复制光标所在的向下四行
p粘贴
u撤销
d0在光标当前位置剪切到行首
x删除光标位置后面的,一个一个的删除
X删除光标位置前面的,一个一个的删除

输入模式

输入i 文本在光标前输入
输入I 在文本光标当前行首位置插入
输入a 文本在光标后输入
输入A 在文本光标当前行末尾位置插入
输入o 在当前行下一行进行插入
输入O 在当前行上一行进行插入

底行模式

:w 保存
:q 退出
:ls 显示当前你打开的所有文本
:n 下一个
:prev 上一个
:3 光标停留在第三行
/单词 搜索
:%s/替换的单词/替换之后的单词/g 替换
:1,10s/hello/world/g 替换1到10行的内容

vi操作

按esc :q 退出
按esc :w 保存
按esc :! 强制执行
按esc :set nu 显示行数
按esc :set nonu 不显示行数
vim(vi) + cangls 进入cangls文本光标最后一行
vim(vi) +2 cangls 进入cangls文本光标在第二行
vi aa bb cc 直接打开多个文件,在aa文件中到bb文件中
:n (next) 在bb文本中想回到aa中 :prev(上一个) 如果不保存退出 文件是不会被创建的。只有保存退出后,文件才会被创建。

vi(vim)编辑器相关推荐

  1. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  2. Ubuntu中vi / vim编辑器快捷操作

    Ubuntu安装vim vi是vim的简化版,建议安装vim 安装vim,打开新的终端,输入: sudo apt-get install vim-gtk (好像sudo apt-get install ...

  3. linux vim修改字符串,Linux系统vi(vim)编辑器命令说明

    Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...

  4. 二、Linux 文件与目录结构、VI/VIM 编辑器(重要)

    1.Linux 文件 Linux 系统中一切皆文件. 2.Linux 目录结构 /bin(存放二进制文件的二进制文件夹,(普通用户的文件)) ·是Binary的缩写,这个目录存放着最经常使用的命令/s ...

  5. VI/VIM 编辑器

      Ubuntu自带了 VI 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作.安装 VIM ...

  6. VI/VIM 编辑器常用操作

    目录 VI/VIM编辑器常用操作介绍: 1.VI和VIM是什么 2.一般模式 2.1常用语法 3.编辑模式 3.1常用语法 4.指令模式 4.1基本语法 5.模式转换 6.VI/VIM键盘图 1.VI ...

  7. vi/vim编辑器命令说明

    前言 vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的.vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的.在一些基本命令 ...

  8. linux中国vi,使用 Vi/Vim 编辑器:高级概念 | Linux 中国

    早些时候我们已经讨论了一些关于 VI/VIM 编辑器的基础知识,但是 VI 和 VIM 都是非常强大的编辑器,还有很多其他的功能可以和编辑器一起使用.在本教程中,我们将学习 VI/VIM 编辑器的一些 ...

  9. vi/vim编辑器入门

    前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的. 简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linu ...

  10. 6.Linux中vi/vim编辑器详解

    文章目录 前言 一.vim/vi 介绍 二.vi/vim学习图(初级) 三.文本编辑(状态)概览 四.使用vi打开文本的方式 五.命令模式 1.进入插入模式(进行文本编辑) 2.从插入模式切换为命令行 ...

最新文章

  1. 炫酷的元素周期表html,HTML5 经典化学元素周期表
  2. 阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间
  3. JAVA——JUNIT运行错误[No tests were found]
  4. 1007 素数对猜想 (20 分)(c语言)
  5. mysql_fetch_array 失败_无语的出错,mysql_fetch_array()
  6. 【项目实战】——Python打包正装换底色代码为exe文件(可在其他无Python环境下运行)
  7. [COCI 2017-2018-2]-San
  8. TLS配置和流量分析实验
  9. 【bzoj2084】[Poi2010]Antisymmetry
  10. 2019年上海地区最新JAVAEE开发面试与笔试题
  11. Spring的事务管理和数据库事务相关知识
  12. java的运行原理_Java的运行原理(转载)
  13. access 此程序未正确安装_一款让“微软爸爸杀不死”的数据库软件——生于1992的Access...
  14. mysql多数据源事务_springboot项目多数据源及其事务
  15. Netlink 0003 -- Netlink动手实践
  16. 【POJ3608】Bridge Across Islands(旋转卡壳求两凸多边形的最短间距)
  17. WebView加载网页不显示图片解决办法
  18. 和张哥的那些天,互联网人的潜规则
  19. 如何从CentOS官网下载我们想要的版本镜像
  20. 基于MATLAB的指纹识别系统【论文,GUI】

热门文章

  1. Win10:无法生成“D:\System Volume Information”下常规子目录的列表。拒绝访问。
  2. Java 过滤器的顺序
  3. matlab c语言 iir,Matlab下 IIR 滤波器实现(Simulink仿真和C语言实现)
  4. css媒体查询的区间_CSS媒体查询
  5. hyper-v虚拟交换机管理器
  6. chatgpt系列文章-23.2.15(主要还在发现chatgpt的不足,偏探索,像报告)
  7. locations 设计和实现
  8. 安装启动azkaban的server和executor时报错Error:Could not initialize class org.apache.derby.jdbc.AutoloadedDrive
  9. 求Huffman树的带权路径长度
  10. 石头剪子布蜥蜴史波克python_生活大爆炸版剪刀石头布[算法竞赛]