1.vim简介

vim是vi的升级版本,是vi发展出来的一个文本编译器。代码补全、编译及错误跳转等方便编程的功能特别丰富。

用vi自动连接的是vim ;

vim 的官方网站 (https://www.vim.org/)

2.安装vim

sudo apt install vim

安装过程出现问题解决办法:

(1)出现“无法获得锁 ”之类的

sudo rm 文件名

删除多次

(2)apt update:刷新软件源

3.vim的三种模式

vim分为三种模式:命令模式,插入模式(编辑模式),末行模式(底线命令模式)

用户刚刚启动vi/vim,便进入了命令模式.此状态下敲击键盘会被vim识别为命令,而非输入字符

(1)命令模式转为插入模式

(2)命令模式转为末行模式

(3)

4.vim/vi常用命令:

n  dd:删除光标开始向下的n行

n  yy:拷贝光标开始向下的n行

p:粘贴

u:撤销上一次操作

ctrl+r:恢复上一次操作

r:替换一个字符

shift+6:光标移动到当前行的开头

shift+4:光标移动到当前行的末尾

shift+g:光标移动到文本的最后一行

gg:光标移动到第一行

n  shift  +g:光标移动到第n行

d  n  shift  +g:删除光标到n行的内容

y  n  shift  +g:拷贝光标到n行的内容

5.末行模式下的操作

:w  保存文本

:q  退出编辑

:wq  保存并退出

:q!  强制退出(不保存退出)

:w  (路径)文件名  另存为

:set  nu  显示行号

:set  nonu  取消行号

:set  hlsearch  设置高亮搜索

:set  nohlsearch  取消高亮搜索

:n,m  s/oldstring/newstring  替换从n行到m行的第一个oldstring

:n,m  s/oldstring/newstring/g  替换从n行到m行所有的oldstring

/string  向下搜索

?string  向上搜索

6.小知识点

(1)如果直接关闭vim,打开后将不能识别

按q退出

ls  -a  找到.文件名.swp

rm  .文件名.swp

(2)vim

ctrl+s:锁住

ctrl+q:解锁

7.配置文件

1)什么是配置文件

配置文件是为一些计算机程序配置参数和初始值的设置

2)配置文件的设置方法:

sudo  vi  /etc/vim/vimrc

然后将配置选项写入到该文件中末尾:

set  nu  set  tabstop=4  按tab缩进4个空格

set  softtabstop=4

set  shiftwidth=4

set  expandtab

set  smartindent 自动缩进

Linux文件编辑命令相关推荐

  1. linux文件编辑命令详细整理,Linux文件编辑命令vi详细说明

    目录 1.引言 2.vi命令与vim命令 3.vi命令使用 3.1一般模式 3.2编辑模式(重点) 3.3命令行模式 1.引言 相信有很多程序员朋友,在长时间不操作linux系统或者初学linux命令 ...

  2. Linux 文件编辑命令 详细整理

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.vi编辑器有3种基本工作模式 首先需要知道vi编辑器有3种基本工作模式,分别是:命令模式.文本输 ...

  3. Linux 文件编辑的三种模式(新手必看)

    Linux 文件编辑的三种模式(新手必看) 1. linux 文件编辑 1.2 VI 三种模式 实例演示: 1. linux 文件编辑 1.1 VI 和 VIM ①vi 编辑器是所有 Unix 及 L ...

  4. linux文件查找命令find,locate

    简介 vi : visual interface, 可视化接口.vim(VI IMproved) vim编辑器:文本编辑器.文本:纯文本,ASCII text; unicode; 文本编辑器种类: 行 ...

  5. Linux文件查找命令find,xargs详述

    Linux文件查找命令find,xargs详述 总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量 ...

  6. Linux文件系统管理命令(第二版)

    Linux文件系统管理命令 常用命令 1.df命令 查看分区使用情况 常用选项 -h 比较人性化 -m 以兆字节显示分区使用情况 显示信息: Mounted on:挂载点 Filesystem:对应的 ...

  7. linux进入文件全文搜索命令,Linux 文件查找命令详解

    大家好,我是"孤云幕雨":祝大家中秋快乐,今天给大家带来的是<Linux文件查找命令> 一.locate:依赖于事先构建的索引 v依赖于事先构建的索引:索引的构建是在系 ...

  8. linux如何解压.z文件,linux文件解压缩命令(史上最全教程)

    1. 前言 本文主要讲解linux文件解压缩命令,史上最全总结. 2. Linux如何打包目录和解包: tar cvf FileName.tar DirName 解包tar文件: tar xvf Fi ...

  9. linux 文件查找命令集:find,locate,wheres,which,type

    文章目录 前言 find命令 命令格式: 常用选项: 举例使用 locate命令 命令格式 使用实例 whereis命令 使用过程: which命令 type命令 前言 在linux系统中一切皆文件, ...

最新文章

  1. linux1.0内核下载,《Linux 0.01 内核分析与操作系统设计》(Linxu 0.01Source)
  2. JAVA web项目报错no sigar-x86-winnt.dll in java.library.path
  3. Hibernate提高性能的几点建议
  4. linux中kafka主题修改分区,kafka_2.11-2.0.0的部署与配置修改
  5. HDU 4679 Terrorist’s destroy
  6. UnityShader29:模板测试
  7. YUV420及YUV422格式的采集存储方式
  8. 邮箱发大文件服务器怎么删除,Exchange 2010如何删除系统默认邮箱数据库
  9. bat批处理的注释语句
  10. POJ3744 Scout YYF I 概率DP+矩阵快速幂
  11. 中元节,会吃的民族带你了解“鬼节”的习俗
  12. 域名注册绑定内网穿透项目部署
  13. Mac Brew安装及换源教程
  14. 中南大学2015年研究生复试淘汰率将超40%
  15. 产品设计如何鼓励用户上传头像?
  16. 【题解】UVa1665:Islands
  17. matlab让legend横着排,echarts画一个饼图, orient: 'horizontal',图例横向排列,当图例比较多时,如何在第二排让图标一一对齐?...
  18. django - celery
  19. 基于视频的车辆识别技术
  20. 2021年度关键词-ICT网络基础设施建设

热门文章

  1. 热释电人体探测模块HC-SR501
  2. 【问题记录】| xfce桌面的窗口的标题栏与边框缺失
  3. 计算机技术在数学教学中的应用,信息技术在数学教学中应用
  4. 【开发】后端框架——SpringMVC
  5. 下载VS2019的时候,在安装install的时候下载速度一直为0KB 解决方案
  6. Python添加mysql数据:insert_to_db.py
  7. 范渊:守护网络安全的“黑客”
  8. QML Canvas 绘制文本
  9. 宝塔Linux面板安装Redis
  10. 设计从“登录界面”开始