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行行首加上// (\表示转义字符)

替换      :ab mymail zzs_cn@163.com  写一个mymail自动变成zzs_cn@163.com

linux下Vim文本编辑器的常用快捷键的更多相关文章

  1. linux vi vim文本编辑器

    vim是vi的加强版,建议使用vim. vim拥有三种模式: 命令模式(常规模式) vim启动后,默认进入命令模式,任何模式都可以通过esc键来回到命令模式.命令模式可以通过键入不同的命令来完成选择, ...

  2. linux下vim配置以及一些常用的快捷键

    一些常用的vim编辑器快捷键: h」.「j」.「k」.「l」,分别控制光标左.下.上.右移一格. 按「ctrl」+「b」:屏幕往“后”移动一页. 按「ctrl」+「f」:屏幕往“前”移动一页. 按「c ...

  3. Linux中vim文本编辑器的介绍和使用方法

    vim主要模式介绍,vim命令模式. 确保系统已经安装了VIM工具 [root@panda ~]# rpm -qf `which vim` [root@panda ~]# rpm -qf `which ...

  4. Linux下 Vim(Vi)编辑器的使用

    vi编辑器 vi是UNIX和类UNIX环境下的可用于创建文件的屏幕编辑器.vi有两种工作模式:命令模式和文本输入模式.启动vi需要输入vi,按[Spacebar]键并输入文件名后回车. 切换模式键 v ...

  5. linux下的文本编辑器VI的使用命令

    1. 移动光标 H #移到屏幕的左上角 M #移到屏幕的中间行开头 L #移到屏幕的最后一行 [ #移到文件开始位置 (双击) ] #移到文件结束位置(双击) :n #移到文件的第n行 Ctrl + ...

  6. Linux系统 vi/vim文本编辑器

    Linux系统 vi/vim文本编辑器 (一)Vim/Vi简介 (二)Vim/Vi工作模式 (三)Vim/Vi基本使用 (四)Vim/Vi应用技巧 (一)Vim/Vi简介 Vim/Vi是一个功能强大的 ...

  7. vim文本编辑器的基本使用

    vim文本编辑器的基本使用 1. vi和vim的区别和联系 可以说vim是vi的增强版,在使用vim编辑文本时,可以根据字体颜色来判断编写程序的正确性. 2. vim文本编辑器的常用命令 1. 编辑指 ...

  8. Linux命令行下的vim文本编辑器

    Linux命令行下的vim文本编辑器 下面这个网站的地址讲解的非成分清楚!!!! http://blog.csdn.net/niushuai666/article/details/7275406 学习 ...

  9. linux100day(day3)--常用文本处理命令和vim文本编辑器

    今天,来介绍几个常用文本处理命令和vim文本编辑器 day3--常用文本处理命令和vim文本编辑器 col,用于过滤控制字符,-b过滤掉所有控制字符,这个命令并不常用,但可以使用man 命令名| co ...

随机推荐

  1. C6678的PLL模块设置

    这部分讲解的是Main PLL和 PLL Controller的配置,主要介绍怎样提供DSP核 C66X CorePac需要的工作时钟:C6678除了Main PLL,还有 DDR3 PLL.PASS ...

  2. 移动端css水平垂直居中

    水平垂直居中 1.margin 负值调整偏移实现 兼容性: 当前流行的使用方法. <div class="box"> <div class="conte ...

  3. excel表格公式无效、不生效的解决方案及常见问题、常用函数

    1.表格公式无效.不生效 使用公式时碰到了一个问题,那就是公式明明已经编辑好了,但是在单元格里不生效,直接把公式显示出来了,网上资料说有4种原因,但是我4种都不是,是第5种原因,如下图: 这种情况是由 ...

  4. Android屏幕亮度调节相关源码

    如下代码内容是关于Android屏幕亮度调节相关的代码. public static boolean isAutoBrightness(ContentResolver aContentResolver ...

  5. [转][C#]ImageHelper

    { internal static class ImageHelper { public static Bitmap CloneBitmap(Image source) { if (source == ...

  6. Java可视化日历(Date类、DATe Format类、Calendar类综合运用),开发可视化日历小程序

    Java时间日期类综合运用,开发可视化日历小程序 由键盘输入指定格式的日期,打印这个月的日历 1.代码 import java.text.DateFormat; import java.text.Pa ...

  7. S/Kademlia2007 翻译

    S/Kademlia:实现安全Key路由的可行方法 摘要 安全性是完全分散式P2P系统中的常见问题. 尽管关于如何创建一个安全的基于Key的路由协议存在几点建议,但一个可行的方法仍然无人参与. 在本文 ...

  8. .net core Ocelot实现API网关并部署在docker中

    基于Ocelot(http://ocelot.readthedocs.io)搭建的API网关demo 软件以及系统版本:  Asp.Net Core 2.2 Ocelot 13.5.0 CentOS ...

  9. 安装部署Kafka集群

    kafka是一个开源的分布式消息订阅系统(消息中间件) 安装过程 1.下载kafka_2.11-0.10.1.0.gz(ps:千万不要下错了,博主就是下到了src文件上去了,kafka中的zookee ...

  10. 团队第十次 # scrum meeting

    github 本此会议项目由PM召开,召开时间为4-15日晚上9点,以大家在群里讨论为主 召开时长10分钟 任务表格 袁勤 负责整理实验报告前后端交互,即xml文件传值部分 负责整理实验报告前后端交互 ...