vi(vim)编辑器
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)编辑器相关推荐
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Ubuntu中vi / vim编辑器快捷操作
Ubuntu安装vim vi是vim的简化版,建议安装vim 安装vim,打开新的终端,输入: sudo apt-get install vim-gtk (好像sudo apt-get install ...
- linux vim修改字符串,Linux系统vi(vim)编辑器命令说明
Linux系统vi(vim)编辑器命令说明 刘大喵 • 2019 年 02 月 06 日 vi(vim)是上Linux非常常用的代码编辑器,很多Linux发行版都默认安装了vi(vim).vi(vim ...
- 二、Linux 文件与目录结构、VI/VIM 编辑器(重要)
1.Linux 文件 Linux 系统中一切皆文件. 2.Linux 目录结构 /bin(存放二进制文件的二进制文件夹,(普通用户的文件)) ·是Binary的缩写,这个目录存放着最经常使用的命令/s ...
- VI/VIM 编辑器
Ubuntu自带了 VI 编辑器, VIM 编辑器是 VI 编辑器升级版本, VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作.安装 VIM ...
- VI/VIM 编辑器常用操作
目录 VI/VIM编辑器常用操作介绍: 1.VI和VIM是什么 2.一般模式 2.1常用语法 3.编辑模式 3.1常用语法 4.指令模式 4.1基本语法 5.模式转换 6.VI/VIM键盘图 1.VI ...
- vi/vim编辑器命令说明
前言 vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的.vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的.在一些基本命令 ...
- linux中国vi,使用 Vi/Vim 编辑器:高级概念 | Linux 中国
早些时候我们已经讨论了一些关于 VI/VIM 编辑器的基础知识,但是 VI 和 VIM 都是非常强大的编辑器,还有很多其他的功能可以和编辑器一起使用.在本教程中,我们将学习 VI/VIM 编辑器的一些 ...
- vi/vim编辑器入门
前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的. 简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linu ...
- 6.Linux中vi/vim编辑器详解
文章目录 前言 一.vim/vi 介绍 二.vi/vim学习图(初级) 三.文本编辑(状态)概览 四.使用vi打开文本的方式 五.命令模式 1.进入插入模式(进行文本编辑) 2.从插入模式切换为命令行 ...
最新文章
- 炫酷的元素周期表html,HTML5 经典化学元素周期表
- 阶段1 语言基础+高级_1-2 -面向对象和封装_9两个引用指向同一个对象空间
- JAVA——JUNIT运行错误[No tests were found]
- 1007 素数对猜想 (20 分)(c语言)
- mysql_fetch_array 失败_无语的出错,mysql_fetch_array()
- 【项目实战】——Python打包正装换底色代码为exe文件(可在其他无Python环境下运行)
- [COCI 2017-2018-2]-San
- TLS配置和流量分析实验
- 【bzoj2084】[Poi2010]Antisymmetry
- 2019年上海地区最新JAVAEE开发面试与笔试题
- Spring的事务管理和数据库事务相关知识
- java的运行原理_Java的运行原理(转载)
- access 此程序未正确安装_一款让“微软爸爸杀不死”的数据库软件——生于1992的Access...
- mysql多数据源事务_springboot项目多数据源及其事务
- Netlink 0003 -- Netlink动手实践
- 【POJ3608】Bridge Across Islands(旋转卡壳求两凸多边形的最短间距)
- WebView加载网页不显示图片解决办法
- 和张哥的那些天,互联网人的潜规则
- 如何从CentOS官网下载我们想要的版本镜像
- 基于MATLAB的指纹识别系统【论文,GUI】
热门文章
- Win10:无法生成“D:\System Volume Information”下常规子目录的列表。拒绝访问。
- Java 过滤器的顺序
- matlab c语言 iir,Matlab下 IIR 滤波器实现(Simulink仿真和C语言实现)
- css媒体查询的区间_CSS媒体查询
- hyper-v虚拟交换机管理器
- chatgpt系列文章-23.2.15(主要还在发现chatgpt的不足,偏探索,像报告)
- locations 设计和实现
- 安装启动azkaban的server和executor时报错Error:Could not initialize class org.apache.derby.jdbc.AutoloadedDrive
- 求Huffman树的带权路径长度
- 石头剪子布蜥蜴史波克python_生活大爆炸版剪刀石头布[算法竞赛]