linux下Vim文本编辑器的常用快捷键
Linux插入命令
a 在光标之后插入字符
A 把光标移动到行首尾进入插入模式
i 在光标之前插入字符
I 把光标移动到行首并进入插入模式
o 在光标下插入新行
O 在光标上插入新行
Linux定位命令
h左 j下 k上 L右
$ 移至行尾
0移至行首(数子0)
H 移至屏幕的上端
M 移至屏幕的中间
L 移至屏幕的下端
:set nu 设置行号
:set nonu 取消行号
gg 到最后一行
G 到最后一行
nG 到第n行
:n 到第n行
Linux删除命令
x 删除光标所在处的字符
nx 删除光标所在处后的n个字符
dd 删除光标所在行
ndd 删除光标所在行后的n行
dG 删除光标所在处到末尾所有的行
D 删除从光标所在处到行尾
:n1,n2d 删除指定范围的行
Linux复制和剪切命令
yy 、Y 复制当前行
nyy、nY 复制当前行以下n行
dd 剪切当前行
ndd 剪切当前行以后n行
p 粘贴到所在行下面
P 粘贴到所在行上面(大写)
LInux替换和取消命令
r 替换当前光标所在字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一步操作
LInux搜索和替换命令
/string 向前搜索指定字符串
:set ic 搜索时忽略大小写
n 搜索指定字符串下一个出现位置
:%s/old/new/g 全文替换
:n1,n2s/old/new/g 替换指定范围
:n1,n2s/old/new/c 替换指定范围,询问是否确认替换
Linux保存退出命令
:wq 保存退出 shift zz
:wq! 强行保存退出 只有文件所有者或者root才有此权限
:q! 不保存退出
:w 保存不退出
应用实例
:r 文件名 导入文件
:r !date 把当前日期导入到当前位置
!命令 在Vi中执行命令
:map 快捷键触发的命令 定义快捷键
范例::map ^p I#<ESC> 注释一行 (注意” ^ “这个符号是按Ctrl+v出来的,p也是按Ctrl+p出来的)
:map ^B 0x 去#注释( "^B" 这两个字符是按Ctrl+v Crtl+b出来的)
连续行注释 :n1,n2s/^/#/g 第n1行到第n2行加上注释 (^表示行首)
:n1,n2s/^#//g 把第n1到第n2行的行首#去掉
:n1,n2s/^/\/\//g 把n1到n2行行首加上// (\表示转义字符)
linux下Vim文本编辑器的常用快捷键的更多相关文章
- linux vi vim文本编辑器
vim是vi的加强版,建议使用vim. vim拥有三种模式: 命令模式(常规模式) vim启动后,默认进入命令模式,任何模式都可以通过esc键来回到命令模式.命令模式可以通过键入不同的命令来完成选择, ...
- linux下vim配置以及一些常用的快捷键
一些常用的vim编辑器快捷键: h」.「j」.「k」.「l」,分别控制光标左.下.上.右移一格. 按「ctrl」+「b」:屏幕往“后”移动一页. 按「ctrl」+「f」:屏幕往“前”移动一页. 按「c ...
- Linux中vim文本编辑器的介绍和使用方法
vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` [root@panda ~]# rpm -qf `which ...
- Linux下 Vim(Vi)编辑器的使用
vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...
- linux下的文本编辑器VI的使用命令
1. 移动光标 H #移到屏幕的左上角 M #移到屏幕的中间行开头 L #移到屏幕的最后一行 [ #移到文件开始位置 (双击) ] #移到文件结束位置(双击) :n #移到文件的第n行 Ctrl + ...
- Linux系统 vi/vim文本编辑器
Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的 ...
- vim文本编辑器的基本使用
vim文本编辑器的基本使用 1. vi和vim的区别和联系 可以说vim是vi的增强版,在使用vim编辑文本时,可以根据字体颜色来判断编写程序的正确性. 2. vim文本编辑器的常用命令 1. 编辑指 ...
- Linux命令行下的vim文本编辑器
Linux命令行下的vim文本编辑器 下面这个网站的地址讲解的非成分清楚!!!! http://blog.csdn.net/niushuai666/article/details/7275406 学习 ...
- linux100day(day3)--常用文本处理命令和vim文本编辑器
今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...
随机推荐
- 编辑器-vim
编辑器之神-vim vi简介 vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在DOS上一样.它可以执行输出.删除.查找.替换.块操作等众多文本操作,而且用户 ...
- Android中刷新Invalidate和postInvalidate的区别
Android中实现view的更新有两组方法,一组是invalidate,另一组是postInvalidate,其中前者是在UI线程自身中使用,而后者在非UI线程中使用.Android提供了Inval ...
- java 通过jmx获取active mq队列消息
一.修改active mq配置文件 修改\conf\activemq.xml,带下划线部分 <!-- Licensed to the Apache Software Foundation (AS ...
- Java笔记Spring(九)
完整调试springmvc源码 WebApplicationContext = new XmlWebApplicationContext();// XmlWebApplicationContext通过 ...
- ipset 教程
ipset介绍 ipset是iptables的扩展,它允许你创建 匹配整个地址集合的规则.而不像普通的iptables链只能单IP匹配, ip集合存储在带索引的数据结构中,这种结构即时集合比较大也可以 ...
- Java使用Jedis操作Redis大全
Java操作Redis需要导入两个jar: commons-pool2-2.4.2.jar jedis-2.1.0.jar package com.chinasofti.test; import ja ...
- N个工作日后的日期
这里对特殊日期采用了模拟的方式,在实际开发中当然这些数据是从数据库中读取,调用方法时 只需传入开始时间(一般当前) 和N(代表N个工作日) /// <summary> /// 获取时间 / ...
- jQuery入门基础(事件、DOM操作)
http://www.w3school.com.cn/b.asp 一.事件 1.常规事件——把js事件前面的on去掉 比如:js:onclick——JQuery:click 下面是 jQuery 中事 ...
- 彻底搞懂Scrapy的中间件(二)
在上一篇文章中介绍了下载器中间件的一些简单应用,现在再来通过案例说说如何使用下载器中间件集成Selenium.重试和处理请求异常. 在中间件中集成Selenium 对于一些很麻烦的异步加载页面,手动寻 ...
- java基础语法(标识符 修饰符 关键字)
标识符 用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符. 1)只有字母(区分大小写),下划线,美元符号和数字组成,长度不受限制.注:字母包括英文26个字母 ,汉字,日 ...