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=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|


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,362评论 0 5
  • https://www.cnblogs.com/qiumingcheng/p/6275510.html ctrl ...
    shuff1e阅读 5,451评论 0 3
  • 曾经在思科的工厂测试系统`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超过2年半,现在...
    戈多在地狱阅读 1,783评论 1 13
  • 1. 关于Vim vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我...
    Dyworldhua阅读 1,352评论 0 2
  • 虽然夜当归沉思良久,却也看不见她皱起一丝眉头,似乎她的沉思与刚才池麟正说的话无一点关系。 忽然间,她的眼神似乎...
    死生不易阅读 208评论 0 2