码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-04-08 16:50:38      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:linux   单词   字母   

vim高级用法多年经验原创总结(全部测试成功) 
==================================================================================
一、 Linux命令模式:Vim filename
1.一次移动一个光标
h j k l
左 下 上 右
2.行内移动
到行首(d0d^删除至行首)
至行尾(d$删除至行尾)
0=HOME 到行首
$=end 至行尾
到文件尾
50G 50
gg 到文件首
3.有小d/D都是剪切(del word)
dd 剪掉当前行
5dd 剪掉当前行起共5
剪空当前行
删除一个字母 
dw 剪除一个单词
4.undo撤消
一次撤一行中的一个动作(多行时小u比大U管用)
撤消一行中的所有动作 (单行时大U比小u管用
5.复制粘贴
yy 复制当前行
5yy 复制5
粘贴(paste)
ZZ 保存退出
ZQ 不保存退出
........................................
6.vim中大小写转化:~uU(高级用法)
........................................
a、整篇文章大写转化为小写:ggguG
gg 到文件首
gu 把选定范围全部小写
到文件结束
......................................
b、整篇文章小写转化为大写:gggUG
gg 到文件首
gU 把选定范围全部大写
到文件结束
c、整篇文章反转(大转小小转大)
ggg~G技术分享 )

================================================================================ 
二、 命令模式输入模式:按ins/a/A/i/I/o/O/r/Ro
1.插入
在光标下加一空行并进入插入模式
在光标上开一空行并进入插入模式
替换一个字符 
连续替换多个字符
2.文件内容查找:
/word 从上而下在文件中查找字符串“word” 
?word 从下而上在文件中查找字符串“word”
定位下一个匹配的被查找字符串 
定位上一个匹配的被查找字符串
3.命令模式Visual Block(高级用法)
ctrl+v,举例:选中多行并添加注释
#vimctrl+v方向箭头选中I#ESC
#vimset 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 行号“#,#”范围内替换所有的oldnew
:% s/old/new/g 整个文件范围内替换所有的oldnew
:s /old/new/c c命令:将对每个替换动作提示用户进行确认
5.文件加密与解密(高级用法)
------加密
vim t.c 打开文件
据提示操作//加密
: set key=password //加密作用同: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|

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


本文出自 “江湖笑笑生” 博客,请务必保留此出处http://hashlinux.blog.51cto.com/9647696/1761788

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

标签:linux   单词   字母   

原文地址:http://hashlinux.blog.51cto.com/9647696/1761788

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!