vim高级用法多年经验原创总结

2020-03-03 01:56:41 来源:范文大全收藏下载本文

vim高级用法多年经验原创总结(全部测试成功)

====================================

一、Linux→命令模式:Vim filename

1.一次移动一个光标

h j k l

左下上右

2.行内移动

0 到行首(d0或d^删除至行首)

$ 至行尾(d$删除至行尾)

0=HOME 到行首

$=end 至行尾

G 到文件尾

50G 到50行

gg到文件首

3.有小d/大D都是剪切(del word)

dd剪掉当前行

5dd 剪掉当前行起共5行

D 剪空当前行

x 删除一个字母

dw剪除一个单词

4.undo撤消

u 一次撤一行中的一个动作(多行时小u比大U管用)

U 撤消一行中的所有动作 (单行时大U比小u管用)

5.复制粘贴

yy复制当前行

5yy 复制5行

p 粘贴(paste)

ZZ 保存退出

ZQ 不保存退出

............

6.vim中大小写转化:~或u或U(高级用法)

............

a、整篇文章大写转化为小写:gg→guG

gg到文件首

gu把选定范围全部小写

G 到文件结束

..........

b、整篇文章小写转化为大写:gg→gUG

gg到文件首

gU把选定范围全部大写

G 到文件结束

c、整篇文章反转(大转小小转大)

ggg~G()

==================================

二、命令模式→输入模式:按ins/a/A/i/I/o/O/r/Ro

1.插入

o 在光标下加一空行并进入插入模式

O 在光标上开一空行并进入插入模式

r 替换一个字符

R 连续替换多个字符

2.文件内容查找:

/word 从上而下在文件中查找字符串“word”

?word 从下而上在文件中查找字符串“word”

n 定位下一个匹配的被查找字符串

N 定位上一个匹配的被查找字符串

3.命令模式→Visual Block:(高级用法)

按ctrl+v,举例:选中多行并添加注释

#vim→ctrl+v→方向箭头选中→I→#→ESC

#vim→set nu→^v→(100G:当前行到第100行)→I→#→ESC

=============================

三、命令模式→末行模式

1.默认情况下Vim的搜索是大小写敏感的,:

:set ignorecase忽略大小写

:set noignorecase不忽略大小写

:set nu或:set number 设置显示行号

:set nonu或:set nonumber不显示行号

:999 移动光标到第999行

2.有彩色或无彩色(高级用法)

:syntax clear或:set syntax=off 暂时关闭语法高亮

:syntax enable 当前缓冲区打开语法高亮功能。

3.保存与退出

:w 存盘不退出

:w! 暴力存盘不退出

:w file1 另存为file1

:q 无脏数据时正常退出

:q! 放弃脏数据并退出

:wq正常保存并退出

:wq! 暴力存盘并退出

4.文件内容替换(高级用法)

命令功能

:s /old/new 当前行中找到的第一个old 替换为new

:s /old/new/g 当前行中查找到的所有old 替换为new

:#,# s/old/new/g 行号“#,#”范围内替换所有的old为new

:% s/old/new/g 整个文件范围内替换所有的old为new

:s /old/new/c c命令:将对每个替换动作提示用户进行确认

5.文件加密与解密(高级用法)

------加密

vim t.c打开文件

:X 据提示操作//加密

: set key=paword //加密作用同:X

:wq保存退出------解密

------解密

vim t.c打开文件

:set key= 解密

:wq保存退出

=============================

四、典型故障现象(图片见附件)一般是非正常关闭VI导致的,解决办法如下:

#rm .install.log=============================

五、查看vim帮助

:help index

1.Insert mode |insert-index|

2.Normal mode |normal-index|

2.1.Text objects |objects|

2.2.Window commands |CTRL-W|

2.3.Square bracket commands |[|

2.4.Commands starting with \'g\' |g|

2.5.Commands starting with \'z\' |z|

3.Visual mode |visual-index|

4.Command-line editing |ex-edit-index|

5.EX commands |ex-cmd-index|

*****************************************************************************************

oracle知识点精简总结系列持续增加中:

Oracle用户及用户配置文件精简总结

Oracle的登陆认证方式精简总结

实例恢复相关原理精简总结

Oracle权限精简总结

Oracle角色精简总结

OLTP与OLAP的区别精简总结

无GUI智能部署oracle脚本及视频有哪些Oracle进程?消耗了多少存?

vim用法总结

笔者多年经验总结

多年博客营销经验总结

VIM优缺点

vim命令

20多年的吉他经验总结

建筑工程项目经理的多年经验总结

某CAD高手多年经验总结(材料)

VIM基本操作小结

多年经验总结略谈如何成功的开个服装店

《vim高级用法多年经验原创总结.doc》
vim高级用法多年经验原创总结
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
下载全文