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常用命令相关推荐

  1. Linux Vim文本编辑器-Vim常用命令

    距离上次Linux的学习,今天又是一个崭新的起点,我们用五天的时间学了一些Linux一些常用的操作命令,但掌握这些还是远远不够的,这个世界就是这样,将生于此,既是幸运也是不幸,只有不断地学习才能有自己 ...

  2. 夺命雷公狗---linux NO:18 linux文本编辑器vi的使用

    因为目前在市面上大部份的linux发行版本中他们都自带了 vi  编辑器,所以我们必须要知道是如何使用的... 当然其他的编辑器还是有很多的,但是有某些大牛曾经说过  vi  是世界上最快的编辑器.. ...

  3. linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用

    一.简介 Vi命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,很多人不喜欢VI因为它 的众多的命令集,但是我们只需要掌握基本的命令然后灵活地加以运用,相信你会象我一样喜欢它的. 本文旨 ...

  4. linux文本编辑器vi实验心得,linux中vi编辑器的练习心得

    1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...

  5. linux常用的命令shell,Linux操作系统Shell和常用命令汇总

    简述 本文主要介绍Shell和Linux常用命令. Shell Shell 是一个用 C 语言编写的应用程序,提供了用户访问Linux操作系统内核服务的界面,它可以用来启动.挂起.停止.编写程序.Sh ...

  6. 第五章 文本编辑器 vi 命令-centos7.5知识

    一.文件内容编辑 文本编辑器的作用 创建或修改文本文件 维护 Linux 系统中的各种配置文件 Linux中最常用的文本编辑器 vi:类UNIX操作系统的默认文本编辑器. vim:vim是vi文本编辑 ...

  7. 【Linux】Linux中文本编辑器和系统管理命令

    1.文本编辑器 vi\vim 编辑:vi file_path 如果file_path不存在,保存以后,默认会创建一个文件 3种模式 命令 解释 命令模式 i:进入插入模式 yy:复制当前行.5yy: ...

  8. Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...

  9. Linux——文本编辑器(Vi)详解介绍

    Linux--文本编辑器(Vi)详解介绍 1.Vi的简介 Vi是Visual interface的简称,可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是v ...

  10. linux的vi编辑器课件,linux课件--第三章+文本编辑器vi.ppt

    <linux课件--第三章+文本编辑器vi.ppt>由会员分享,可在线阅读,更多相关<linux课件--第三章+文本编辑器vi.ppt(14页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. 数据中心内虚拟机迁移带来的网络技术难题
  2. 剑指offer之左旋转字符串
  3. Java并发修改异常的源码解析
  4. 搭建svn,创建svn项目
  5. “工业4.0”下的可视化工厂建设方案 1
  6. 计算机跳转列表常用组合框,2015计算机二级VB考点复习指导:列表框和组合框
  7. CentOS7开机进入emergency mode
  8. [渝粤教育] 武汉理工大学 模拟电子技术基础 参考 资料
  9. 【面试题14】调整数组顺序使奇数位于偶数前面
  10. 单词数 HDU - 2072 (字典树)
  11. ABT 链网公测版发布上线:织链为网 为 DApps 奠基
  12. LOGO与BASIC语言编程入门pdf
  13. python下stl格式转换off格式
  14. vs2003网站项目加载失败解决方案
  15. 软件工程-读《构建之法》读后感
  16. Android点将台:颜值担当[-Activity-],项目实践
  17. [FROM LUOGU]排兵布阵
  18. GitHub 9K Star!Apollo作者手把手教你微服务配置中心之道
  19. linux增加elk用户,在Ubuntu 18.04 Bionic Beaver Linux上安装ELK
  20. 汽车UDS诊断详解及Vector相关工具链使用说明——2.3.1 故障码(DTC)格式详解

热门文章

  1. 林毅夫1.7万字长文:我的13个经济学新见解
  2. Android NFC 标签读写读取快速开发教程 ( 整理来自 https://blog.csdn.net/wolfking0608/article/details/72675180 )
  3. mysql alter操作
  4. 金蝶K3数据库表名对应及表说明
  5. Minecraft模组服开服
  6. 基于SSM+SpringBoot+MySQL的社区管理系统
  7. 最详细的Quartus + Modesim完整波形仿真过程
  8. Panda-DEA,一款新的DEA模型软件
  9. “SD卡已损坏。可能需要重新格式化卡” 解决办法!
  10. 【Python】P2525 Uim的情人节礼物·其之壱