vim高级用法多年经验原创总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“vim用法总结”。
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进程?消耗了多少存?
三种状态Command: 任何输入都会作为编辑命令,而不会出现在屏幕上,任何输入都引起立即反映 Insert: 任何输入的数据都置于编辑寄存器,按ESC,可跳回command方式Escape: 以“:”或者“......
笔者多年经验总结:对于经销制式销售产品的中小型企业来讲,特别是知名度不高的产品,选择与公司“发展理念/产品/销售政策”等“合适”的经销商可以说已向成功迈出了更重要的第一......
Vi和Vim的区别为:搜索不同、脚本语言不同、共享不同。Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能丰富,在程序员中被广泛使用,和Emacs并列......
博客可以是有我们网站企业的搜索关键词。为企业网站做长尾关键词。好的网站的长尾关键词比我们自己新网站好多了。而且可以在博客里插入外链。网站信息。聚集人气。在百度等......
vim 命令(全) 收藏本章提供足够的信息使你用够使用 Vim 来做基本的编辑。这里提供的方法不一定是高效快捷的。但起码是有效的。花些时间去练习这些命令,这是后面的知识的基础......