详解Linux文本编辑器Vim
Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,他的作用是建立、编辑、显示文本文件。Vim没有菜单,只有命令。(在编辑一些配置文件、写一些简单的小脚本的时候用)
Vim的三种工作模式:命令模式、插入模式、编辑模式
vi 【文件名】–>进入命令模式,输入i a o进入插入模式
命令模式:输入wq退出;输入i a o进入插入模式;输入: 进入编辑模式
插入模式:ESC退到命令模式
编辑模式:命令以回车结束运行
插入命令:
定位命令:
删除命令:
复制和剪切命令:
替换和取消命令:
搜索和搜索替换命令:
保存和退出命令:
Vim使用技巧
导入命令执行结果:r !命令
定义快捷键:map 快捷键 触发命令
例:map ^P I#
:map ^B 0x
注:其种Ctrl+v,Ctrl+p产生^P效果,也可以是Ctrl+v+p
以上所述是小编给大家介绍的Linux文本编辑器Vim详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
linux vi命令知识点用法总结
linux vi命令详解 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里介绍一下它的用法和一部分指令. 由于 对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它.Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻. 1.vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode).插入模式(Insert mode)和底行模式(la
-
linux常用工具vi/vim的使用完整版
为什么要学 vim linux 有大量的配置文件,所以 linux 的文本处理工具也是比较多的,常用的有 less vi head tail cat grep sed awk .... .其中编辑一些配置文件,及查看日志时,常用的工具就是 vim 和 less ,而且它两的快捷键又很相似,所以学会 vim 的使用还是挺必要的. 预期读者 运维,开发.及想对 linux 进阶的人.学 bash 的话, 会 vim 还是方便点,不可能每次都要跑到 windows 上去编辑吧 开始学习 vi 的三种模
-
Linux Vim 实用命令详解
Linux常用命令 - 已学 cd (路径的切换) rm(后接-rf 可删除文件或文件夹) ls(查看当前路径下的文件和文件夹) mkdir(创建文件夹) touch(创建文件) cat(查看文件内容)mv (移动文件,也可以重命名文件) rmdir(删除空文件夹)whoami(查看当前用户) pwd(查看当前所在路径) - / # 根目录 linux系统没有盘符,只有根目录 /. - cd # 目录跳转 - cp # 复制文件 cp <当前文件夹下文件> <目的文件
-
linux中的vi和vim编辑器操作方法
vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘贴.移动光标.删除整行等操作 (2)编辑模式(插入模式):此模式下可以输入内容,通过i,I,o,O,a,A,r,R等进入到此模式,不过最常用是使用i(insert). (3)命令行模式:在此模式下可以完成读取.存盘.替换.显示行号等一些操作. 三种模式的相互转换如下图:(图源来自韩顺平老师上课笔记)
-
详解Linux文本编辑器Vim
Vim是一个功能强大的全屏幕文本编辑器,是Linux/UNIX上最常用的文本编辑器,他的作用是建立.编辑.显示文本文件.Vim没有菜单,只有命令.(在编辑一些配置文件.写一些简单的小脚本的时候用) Vim的三种工作模式:命令模式.插入模式.编辑模式 vi [文件名]–>进入命令模式,输入i a o进入插入模式 命令模式:输入wq退出:输入i a o进入插入模式:输入: 进入编辑模式 插入模式:ESC退到命令模式 编辑模式:命令以回车结束运行 插入命令: 定位命令: 删除命令: 复制和剪切命令:
-
详解Linux 主机网络接入配置
详解Linux 主机网络接入配置 前言: 网络配置是我们在安装好操作系统之后,需要解决的第一步.现时代没有接入网络的主机已然等同于一堆废铁.在网络配置的过程中,通常我们需要配置本机IP地址,缺省网关,DNS,主机名等等.本文主要描述在Linux环境下,主要以传统命令行方式讲解如何将主机接入网络.对于网路配置的新命令如ip,nmcli等等在以后的文章中描述. 一.网络配置概述 主机接入互联网前提:遵循TCP/IP协议栈 配置主机接入TCP/IP网络需要配置的内容: IP/Netmask 路
-
详解Linux命令中的正则表达式
命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式.正则表达式是一套由多个元字符组成的模糊查找模式,使用正则表达式可以快速查找和定位文本中指定的内容. 1.单字符匹配符. 正则表达式主要由一些元字符和匹配模式组成 单字符匹配符可以匹配任意单个字符,这个字符的功能和文件名匹配符中的?功能相同 使用正则表达式查找文本,首先需要使用元字符组成一个查找模式 (1)使用查找模式时,通常将其放入两个斜杠//中,然后再放入命令,例如要在一个文本中查找匹配模式/.i...
-
详解linux正则表达式(基础正则表达式+扩展正则表达式)
正则表达式应用非常广泛,例如:php,Python,java等,但在linux中最常用的正则表达式的命令就是grep(egrep),sed,awk等,换句话 说linux三剑客要想能工作的更高效,就一定离不开正则表达式的配合. 1.什么是正则表达式? 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法.通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤.替换或者输出需要的字符串.linux正则表达式一般以行为单位处理的. 2.为什么要学正则表达式 在企业工作中,我们每天做的li
-
详解linux 定时任务 crontabs 安装及使用方法
安装 crontab yum install crontabs centos7 自带了我没有手动去装 启动/关闭 service crond start // 启动服务service crond stop // 关闭服务service crond restart // 重启服务service crond reload // 重新载入配置 查看 crontab 服务是否已设置为开机启动 systemctl list-unit-files | grep enable | grep crond 将 c
-
详解Linux中zip压缩和unzip解压缩命令及使用详解
下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩mydata目录 2.把/home目录下面的mydata.zip解压到mydatabak目录里面 unzip mydata.zip -d mydatabak 3.把/home目录下面的abc文件夹和123.txt压缩成为abc123.zip zip -r abc123.zip abc 123.txt 4.把
-
详解Linux重定向用法
相信大家平时都会有需要复制粘贴数据的时候,如果是打开文件进行复制粘贴,就不可避免的需要较多的鼠标与键盘的操作,就会比较繁琐.那么有没有可以省掉这些繁琐操作的复制粘贴的方法呢? 答案是肯定的,那就是重定向.重定向是一种高效的方法,无需大量的鼠标与键盘操作就可以完成数据的转移.重定向可以分为输入重定向以及输出重定向这两种类型.由于所有程序都有输入或者输出,因此输入和输出的重定向是任何编程语言或脚本语言都自带的功能. 每当你与计算机交互时,重定向就必然会发生.学会使用重定向,不仅可以让你与计算机更好地
-
详解Linux使用ss命令结合zabbix对socket做监控
前言 这里我们使用zabbix对其进行监控,使用的是ss命令,不使用netstat命令,因为ss的速度快很多,不信的话可以去测一下哈,一台机器的socket越多,对比越明显.而且ss命令能显示更多的内容,其实我对这两个命令不是特别的熟悉,通过man ss可以看到: 一.ss命令 ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain socket
-
详解Linux下调试器GDB的基本使用方法
一.概述 GDB调试的三种方式: 1. 目标板直接使用GDB进行调试. 2. 目标板使用gdbserver,主机使用xxx-linux-gdb作为客户端. 3. 目标板使用ulimit -c unlimited,生成core文件:然后主机使用xxx-linux-gdb ./test ./core. 二.gdb调试 构造测试程序如下main.c和sum.c如下: main.c:#include <stdio.h> #include <stdlib.h> extern int sum(
-
详解Linux定时任务Crontab的介绍与使用
目录 一.cron介绍 二.crontab的使用 三.常见定时任务设置 四.实例操作 1.文件实时写入 2. 定期清理对应目录下的文件 五.常见错误 一.cron介绍 linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题. 1. var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名 2. _/etc/crontab 这个文件负责调度各种管理和维护任务. 3. /etc/cron.d/
随机推荐
- Angularjs2不同组件间的通信实例代码
- Python对象的深拷贝和浅拷贝详解
- javascript获取URL参数与参数值的示例代码
- 一些javascript一些题目的解析
- php中把美国时间转为北京时间的自定义函数分享
- React教程之Props验证的具体用法(Props Validation)
- python实现定制交互式命令行的方法
- 使用Linux shell脚本实现FTP定时执行批量下载指定文件
- Android自定义View实现shape图形绘制
- JS实现下拉框的动态添加(附效果)
- jQuery实现简单的点赞效果
- 将ASP记录集输出成n列的表格形式显示的方法
- asp截取指定英汉混合字符串_支持中文
- 杏林同学录(三)
- 学习使用jquery iScroll.js移动端滚动条插件
- dede全站URL静态化改造[070414更正]
- ubuntu 14.04 安装 apache ant教程
- 挑战4道Java试题
- Jquery cookie操作代码
- Jquery实现地铁线路指示灯提示牌效果的方法