linux 文本编辑器vi常用命令
linux之文本编辑器vi常用命令
由于经常在linux下面文本操作,所以这里稍微系统的总结一下自己常用的vi命令
1、打开命令:
vi+filename (还有各种打开的姿势,只不过我比较顺手这个)
2、退出命令:
:q 退出而且不保存修改的内容
:q! 强制退出不保存修改的内容
:wq 退出并且保存修改的内容
:wq! 强制保存修改的内容然后退出(修改了只读文件会用到)
ZZ 退出并且保存修改的内容,相当于:wq,看个人习惯
3、光标移动命令
个人比较喜欢上下左右方向键,字母 h (左) ,j (下), k(上),l(右)也是可以的
^ 光标移到行首
$ 光标移到行尾
shift+g 光标移动到文件最后一行
gg 光标移动到文件第一行
4、控制命令
打开一个内容很多的文件的时候经常用到。
Ctrl+d 向下滚半屏
Ctrl+u 向上滚半屏
Ctrl+f 向下滚全屏
Ctrl+b 向上滚全屏
5、编辑命令
主要是进入编辑状态,也就是insert状态
i 光标当前位置开始编辑
o 光标的下一行开始编辑
shift+o 光标的上一行开始编辑
6、删除命令
dd 删除一行,可以带个数字,如6dd,表示向下删除6行
d$ 删除光标到行尾的内容(也可以使用ctrl+d)
d^ 删除光标到行首的内容
x 删除光标位置的字符(向后删除)
shift+x 删除光标位置的字符(向前删除)
7、替换命令
r 按esc退出insert状态再按个r,然后再输入一个字符,将会替换光标位置的字符
R 跟r一样,只不过是可以替换多个字符
:s/aa/bb/g 替换当前行的所有aa将会变成bb
:%s/aa/bb/g 替换整个文件的,所有aa将会变成bb
:n1,n2s/aa/bb/g 替换n1到n2行之间所有的aa变成bb
8、查找命令
/String 查找一个字符串(向下开始)
?String 查找一个字符串(向上开始)
n 向后查找下一个
shift+n 向前查找下一个
9、粘贴复制命令
yw 复制一个单词
yy 复制一行,和删除dd一样可以带个数字,6yy复制六行(向下复制6行)
p 粘贴到光标位置的下一行
shift+p 粘贴到光标位置的上一行
10、同时打开两个文件
比如:aa.txt ss.txt
打开第一个文件vi aa.txt然后输入下面的命令
:sp ss.txt 此时就在同一个窗口打开另外一个ss.txt
Ctrl+w 进行两个文件上下窗口切换(需要再按上下方向键)
11、其他常用命令
:e! 重新加载文件,再查看日志文件的时候可以用,不断在变化的文件。
shift+j 将下一行拼接到上一行
u 撤销
:gg=G 全文自动缩进
:set nu 显示行号
:n 跳转到第n行(按回车才会跳)
- Ctrl+g 会在显示屏的底部显示文件名字和总的行数,当前光标的位置行号
- 这个将会改变光标位置的字符的大小写
Ctrl +a 跳到当前命令行里的首位,比如 cd /etc/profile ,这个是一个文件,我想改成vi /etc/profile 就可以按 ctrl+a 光标就会移到cd位置,如果碰到比较长的命令,这个还是非常的实用的
ctrl+e 跳到当前命令行的末尾。和ctrl+a 相反
搜索了几个命令可以对标点内的内容进行操作,感觉还是比较好用,收藏下:
ci’、ci"、ci(、ci[、ci{、ci< - 分别更改这些配对标点符号中的文本内容
di’、di"、di(或dib、di[、di{或diB、di< - 分别删除这些配对标点符号中的文本内容
yi’、yi"、yi(、yi[、yi{、yi< - 分别复制这些配对标点符号中的文本内容
vi’、vi"、vi(、vi[、vi{、vi< - 分别选中这些配对标点符号中的文本内容
以上只是个人常用的文本编辑命令。其实占vim总命令的非常少了,但是完全能够用了。主要是看个人需求。如果有其他比较好的,后续会添加
linux 文本编辑器vi常用命令相关推荐
- Linux Vim文本编辑器-Vim常用命令
距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己 ...
- 夺命雷公狗---linux NO:18 linux文本编辑器vi的使用
因为目前在市面上大部份的linux发行版本中他们都自带了 vi 编辑器,所以我们必须要知道是如何使用的... 当然其他的编辑器还是有很多的,但是有某些大牛曾经说过 vi 是世界上最快的编辑器.. ...
- linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用
一.简介 Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的. 本文旨 ...
- linux文本编辑器vi实验心得,linux中vi编辑器的练习心得
1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...
- linux常用的命令shell,Linux操作系统Shell和常用命令汇总
简述 本文主要介绍Shell和Linux常用命令. Shell Shell 是一个用 C 语言编写的应用程序,提供了用户访问Linux操作系统内核服务的界面,它可以用来启动.挂起.停止.编写程序.Sh ...
- 第五章 文本编辑器 vi 命令-centos7.5知识
一.文件内容编辑 文本编辑器的作用 创建或修改文本文件 维护 Linux 系统中的各种配置文件 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器. vim:vim是vi文本编辑 ...
- 【Linux】Linux中文本编辑器和系统管理命令
1.文本编辑器 vi\vim 编辑:vi file_path 如果file_path不存在,保存以后,默认会创建一个文件 3种模式 命令 解释 命令模式 i:进入插入模式 yy:复制当前行.5yy: ...
- Linux 基础操作、常用shell命令、vi常用命令、man帮助手册
Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...
- Linux——文本编辑器(Vi)详解介绍
Linux--文本编辑器(Vi)详解介绍 1.Vi的简介 Vi是Visual interface的简称,可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是v ...
- linux的vi编辑器课件,linux课件--第三章+文本编辑器vi.ppt
<linux课件--第三章+文本编辑器vi.ppt>由会员分享,可在线阅读,更多相关<linux课件--第三章+文本编辑器vi.ppt(14页珍藏版)>请在人人文库网上搜索. ...
最新文章
- 数据中心内虚拟机迁移带来的网络技术难题
- 剑指offer之左旋转字符串
- Java并发修改异常的源码解析
- 搭建svn,创建svn项目
- “工业4.0”下的可视化工厂建设方案 1
- 计算机跳转列表常用组合框,2015计算机二级VB考点复习指导:列表框和组合框
- CentOS7开机进入emergency mode
- [渝粤教育] 武汉理工大学 模拟电子技术基础 参考 资料
- 【面试题14】调整数组顺序使奇数位于偶数前面
- 单词数 HDU - 2072 (字典树)
- ABT 链网公测版发布上线:织链为网 为 DApps 奠基
- LOGO与BASIC语言编程入门pdf
- python下stl格式转换off格式
- vs2003网站项目加载失败解决方案
- 软件工程-读《构建之法》读后感
- Android点将台:颜值担当[-Activity-],项目实践
- [FROM LUOGU]排兵布阵
- GitHub 9K Star!Apollo作者手把手教你微服务配置中心之道
- linux增加elk用户,在Ubuntu 18.04 Bionic Beaver Linux上安装ELK
- 汽车UDS诊断详解及Vector相关工具链使用说明——2.3.1 故障码(DTC)格式详解
热门文章
- 林毅夫1.7万字长文:我的13个经济学新见解
- Android NFC 标签读写读取快速开发教程 ( 整理来自 https://blog.csdn.net/wolfking0608/article/details/72675180 )
- mysql alter操作
- 金蝶K3数据库表名对应及表说明
- Minecraft模组服开服
- 基于SSM+SpringBoot+MySQL的社区管理系统
- 最详细的Quartus + Modesim完整波形仿真过程
- Panda-DEA,一款新的DEA模型软件
- “SD卡已损坏。可能需要重新格式化卡” 解决办法!
- 【Python】P2525 Uim的情人节礼物·其之壱