八、Linux文本编辑器vim/vi
Vim\Vi简介
Vim\Vi是一个功能强大的全屏幕文本编辑器,Linux/Unix上最常用的文本编辑器,它的作
用是建立、编辑、显示文本文件(Vim/Vi没有菜单,只有命令)
Vim\Vi工作模式
插入命令(红色为常用)
a 在光标后插入文本
A 在本行行末插入文本
i 在光标后插入文本
I 在本行开始插入文本
o 在光标下插入新行
O 在光标上插入新行
定位命令
h、left 左移一个字符
J、down 下移一行
k、up 上移一行
l、right 右移一个字符
$ 移至行尾
0(数字零) 移至行首
H 移至屏幕上端
M 移至屏幕中央
L 移至屏幕下端
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
:n 到第n行
删除命令
x 删除光标所在处字符
nx 删除光标所在处后n个字符
dd 删除光标所在行,ndd删除n行
dG 删除光标所在行到末尾的内容
D 删除从光标所在处到行尾
:n1,n2d 删除指定范围的行
复制和剪切命令
yy、Y 复制当前行
nyy、nY 复制当前行以下的n行
dd 剪切当前行
ndd 剪切当前行以下的n行
p、P 粘贴在当前光标所在行下或行上
替换和取消命令
r 取代光标处所在字符
R 从光标所在处开始替换字符,按ESC结束
u 取消上一步操作
搜索和替换命令
/string 向前搜索指定字符串搜索时忽略大小写:set ic
n 搜索指定字符串的下一个出现位置
:%s/old/new/g 全文替换指定字符串
:n1,n2s/old/new/g 在一定范围内替换指定字符串
保存和退出命令
W 保存修改
:W new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改并退出
:q! 不保存修改退出
:wq! 保存修改并退出(文件所有者可忽略文件的只读属性)
八、Linux文本编辑器vim/vi相关推荐
- Linux文本编辑器-vim
Linux文本编辑器-vim Vim简介 Vim是从vi发展出来的一个文本编辑器.其代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢 ...
- Linux——文本编辑器(Vi)详解介绍
Linux--文本编辑器(Vi)详解介绍 1.Vi的简介 Vi是Visual interface的简称,可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户根据自己的需要对其进行制定,这是v ...
- Linux文本编辑器——vim
Linux文本编辑器 ed pico emacs nano gVim vim vi vim 是文本编辑器 不是文字处理工具(office liboffice wps) 你的 ...
- Linux文本编辑器---vim详解
零.前言 本篇主要介绍Linux下文本编辑器vim的使用方法,以及sudo命令的实现. 1.什么是vim 在windows系统下,我们使用VS来编写代码,编译代码,调试代码,运行代码等,甚至还可以进行 ...
- 10.18.1 linux文本编辑器vim
vi和vim的区别 编辑一个文本时,vi不会显示颜色,而vim会显示颜色,vi 有点类似windows记事本,简单,那么就是vim复杂编辑器,功能复杂,高亮,自动缩进(写shell/python脚本用 ...
- Linux文本编辑器——vim编译器的全面讲解
前言 这是我听老师讲课做的笔记,考试要看的. 这是视频地址 作者:RodmaChen 关注我的csdn博客,更多Linux笔记知识还在更新 vim编译器 一 概述 二 vim 编译器常用的操作命令 2 ...
- linux文本编辑器vim的基本使用
文本编辑器用来创建或修改文本文件的. 三种工作模式:命令模式-->>编辑模式--->>命令行模式.模式切换:进入文件 --命令模式出现insert --编辑模式输入: --命令 ...
- Linux文本编辑器vim
简介 vi: Visual Interface,文本编辑器 文本编码:ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi VIM - Vi IMproved ...
- Linux文本编辑器Vim操作命令汇总!
vim编辑器无疑是每个开发者都必须掌握的,通常在Linux的服务器操作文件内容都是需要使用到它的. 但是在使用时能够记住的vim命令又是少之又少,如果是专业运维人员的话可能就比较熟悉,但是我们开发人员 ...
- 【Linux】 - linux文本编辑器vim的常用操作
文章目录 启动和退出 命令模式和插入模式 保存操作 光标移动命令 文本编辑操作 插入一行 删除文本 复制和粘贴 查找和替换 行内搜索 搜索整个文件 全局搜索和替换 启动和退出 [启动]:输入vim命令 ...
最新文章
- 比特币寒冬中,你更应该关注企业区块链!
- VMP分析之VMP2.13插件化分析(四)
- 漫谈C#编程语言在游戏领域的应用
- python文件管理_超值的Python文件操作与管理!
- 可以批量转modis投影_SNAP批量处理Sentinel2数据
- 索引法则--LIKE以%开头会导致索引失效进而转向全表扫描(使用覆盖索引解决)...
- Mac国内安装oh-my-zsh
- 电脑测试软件_一种笔记本电脑转轴扭力测试仪
- linux恢复表数据,Linux恢复误删的数据
- java EasyUI导出当前页和导出模板
- C# Xamarin移动开发项目实战篇
- 火狐扩展教程_Firefox扩展模板
- Windows阿帕奇apache服务器安装(httpd)
- Error: ‘list‘ object cannot be coerced to type ‘double‘
- cd40系列芯片_CD40系列芯片大全
- 用计算机打爸爸妈妈,看图写话打电脑
- 知识图谱 Freebase 的基本概念
- python基础-异常处理try-except
- NDK学习笔记:FFmpeg解压MP34提取音频PCM(swrContext、swr_alloc_set_opts)
- 动画和漫画里ed、op、OVA、ost、bl、gl是什么意思?
热门文章
- java中将一个字符数组赋值给另一个,两者同时变化
- BZOJ1086 [SCOI2005]王室联邦(树分块)
- 推行ISO9000的作用及相关知识
- 证明三角形内角和等于180度
- 山西省计算机商务学校地址,山西计算机等级考试报名地点
- 一个html页面最多写多少代码,在多个页面使用同一个HTML片段的代码
- c语言文本格式自动对齐,c语言文件读取原始数据是1、2列是按相同的一起排列命名为Yi- 爱问知识人...
- linux快捷删除151617文件,mengzhaoliang
- css两列等高,实现一个两列等高布局,讲讲思路
- 网络安全:教你五招服务器安全维护技巧