vim文本编辑器小结

vi=vim打开文件

alias vi =vim

vim文本编辑器小结

vim
 -m 只读方式打开文件 修改文件时则会无法保存

vim文本编辑器小结
  -b 二进制打开文件
 -d file1 file2  比较两个文件

Command(normal)默认模式:
 ZZ 保存并退出
 ZQ 不保存并退出
Insert:编辑模式
 i: insert, 在光标所在处输入
 I:在当前光标所在行的行首输入
 a: append, 在光标所在处后面输入
 A:在当前光标所在行的行尾输入
 o: 在当前光标所在行的下方打开一个新行
 O:在当前光标所在行的上方打开一个新行

EX:使用Esc2次或enter回到命令模式
 q退出
 q!强制退出
 w保存
 wq或x保存并退出
  wq!或x!当文件对当前用户权限为read-only时,可以强制保存并退出(仅限root和当前文件的owner)

ctrl +f 向下翻一屏
ctrl +b 向上翻一屏
ctrl +d 向下翻半屏
ctrl +u 向上翻半屏

r替换光标所在处的字符
R进入REPLACE模式。

G跳到尾行
gg:跳到首行
H:跳到当前页的首行
L: 跳到当前页的尾行
M: 跳到当前而的中间行

删除命令(剪切):
d: 删除命令,可结合光标跳转字符,实现范围删除
dl:删除光标所在处的一个字符
d$: 删除到行尾
d^:删除到非空行首
d0:删除到行首
dw:从光标所在处删除到单词尾
de:从光标所在处删除到单词尾
db:从光标所在处删除到单词头
#COMMAND 加上hjkl方向箭 向左时不包含当前字符。
 dd: 删除光标所在的行
#dd:多行删除
 D:从当前光标位置一直删除到行尾,留空行,等同于d$
dG 从光标所在处的当前行删除到尾行
dgg 从光标所在处删除在首行
dH 从光标所在处删除到当前页的首行
dL 从光标所在处删除到当前页的尾行
dM 从光标所在处删除到当前页的中间行

复制命令(y, yank)
y: 复制,行为相似于d命令
y$
y0
y^
ye
yw
yb
#COMMAND
 yy:复制行 #yy: 复制多行  Y: 复制整行

同样支持与G gg H M L 配合

粘贴命令(p, paste):
p:缓冲区存的如果为整行,则粘贴当前光标所在行的下方;否则,则粘贴至当前光标所在处的后面
P:缓冲区存的如果为整行,则粘贴当前光标所在行的上方;否则,则粘贴至当前光标所在处的前面


改变命令(c, change)
c: 修改后切换成插入模式
 命令模式 –> 插入模式
c$
c^
c0
cb
ce
cw
#COMMAND
 cc:删除当前行并输入新内容
#cc:
 C:删除当前光标到行尾,并切换成插入模式

u撤销最近的更改
#u撤销之前多次更改
U 撤消光标落在这行后所有此行的更改
:e!
按Ctrl – r重做最后的“撤消”更改
. 重复前一个操作
n.重复前一个操作n次

原创文章,作者:lss,如若转载,请注明出处:http://www.178linux.com/83782

(0)
lsslss
上一篇 2017-08-05 14:21
下一篇 2017-08-05 15:01

相关推荐

  • 马哥网络教育班21期+第一周博客作业

    1、描述计算机的组成及其功能。   硬件:     CPU(运算器、控制器、一缓存(L1)、二级缓存(L2)):       运算器主要用来进行算数运算以及逻辑运算。       控制器主要是用来协调       一级缓存和二级缓存主要是用…

    Linux干货 2016-07-12
  • ip子网划分

    ip子网划分 人们为了通信方便,给每台计算机分配了一个类似我们电话号码一样的标识地址。IP就好比一个人的指纹一样,在INTERNET中是独一无二的(公网中)。我们可以通过ip查询到使用该ip的主机。 现在的IP分为ipv4和ipv6。前者是32位二进制组成,为了防止IP不够用由此研发出后者ipv6,ipv6是由128位二进制组成。ipv6中包含ip的数量相当…

    Linux干货 2017-07-01
  • scp和rsync的使用

    通过一些简单需求了解scp和rsync的使用

    2017-09-18
  • 初入linux_基础(一)

    初入Linux知识点总结(一) 一、理论知识 1、时间点: 1946年 第一代计算机ENIAC诞生于美国宾州大学,特点:块头大、效率低 数学家冯诺•依曼提出计算机体系结构组成部分:计算器、运算器、存储器、输入设备、输出设备 1969年 UNIX在美国贝尔实验室诞生 1984年 GNU项目和软件基金会成立 1991年 Linux在芬兰赫尔辛基诞生 2、计算机的…

    Linux干货 2017-02-18
  • shell脚本执行

    shell脚本执行 对于我们这些小白而讲,shell脚本无疑是最令人头疼的事了,我再这里讲一下shell脚本运行要注意的哪些。 shell脚本就好像c++,java代码一样,按照从上到下然后从左到右的顺序执行。就像我们日常读书一样。如果shell命令遇见了子进程(嵌套代码),程序就会跟着顺序进入子进程。当子进程完成后,回到父进程,并且把父进程所需要的参数提交…

    2017-06-05
  • Linux 文本查看及处理工具&&用户和组管理

    1、列出当前系统上所有已登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ' ' -f 1 | sort -u 2、取出最后登入到当前系统的相关信息。 ~]# last&…

    Linux干货 2016-10-05