首页 > 代码库 > Linux 编辑器——上古神器vim
Linux 编辑器——上古神器vim
1.插入
按“i”:从光标当前位置开始输入文件。
按“I”:在光标所在行的行首插入。
按“a”:从目前光标所在位置的下一个位置开始输入文字。
按“A”:在光标所在行的行末插入。
按“o”:在下面插入一行
按“O”:在上面插入一行。
按“s”:删除光标后的一个字符,然后进入插入模式。
按“S”:删除光标所在的行,然后进入插入模式。
2.光标移动
“h”、“j”、“k”、“l”分别控制光标左、下、上、右移一格。
“w”:光标跳到下个字的开头。
“e”:光标跳到下个字的字尾。
“b”:光标回到上个字的开头。
“nl”:光标移动该行的第n个位置,例如:“5l”表示移动到该行的第5个字符。
“ctrl+b”:屏幕往后移动一页。
“ctrl+f”:屏幕往前移动一页。
“ctrl+u”:屏幕往后移动半页。
“ctrl+d”:屏幕往前移动半页。
数字“0”:移动到文本的开头。
“G”:移动到文件的最后。
“gg”:移动到文件开头
“$”:移动到光标所在行的行尾。
“^”:移动到光标所在行的行首。
3.删除
“x”:每按一次,删除光标所在位置的后面一个字符。
“nx”:例如:“6x”表示删除光标所在位置后面6个字符。
“X”:每按一次,删除光标所在位置的前面一个字符。
“dd”:删除光标所在行。
“ndd”:从光标所在行开始删除n行。
4.复制
“yw”:将光标所在之处到字尾的字符复制到缓冲区中。
“nyw”:复制n个字到缓冲区。
“yy”:复制光标所在行到缓冲区。
“nyy”:例如:“6yy”表示复制从光标所在行开始6行字符。
“p”:将缓冲区内的字符写到光标所在位置。
5.修改
“cw”:更改光标所在处的字到字尾处。
“cnw”:例如:“c4w”表示更改4个字。
6.跳至指定行
“ctrl+g”:列出光标所在行的行号。
“nG”:例如:“15G”,表示移动光标到该文件的第15行行首。
7.保存
“Esc”:退出编辑模式
“e!”:将文件还原到最原始的状态
“q” :无修改退出
“q!”:不保存强制退出
“wq”:保存退出
“wq!”:强制保存退出
“ZZ”:存盘退出
“ZQ”:不存盘退出
“r”:替换光标所在处的字符。
“R”:替换光标所到处的字符,直到按下“ESC”键为止。
“u”:撤销上一次操作
8.显示行号
先按“ESC”键确定处于普通模式后,再按冒号“:”即可进入末行命令模式。
“set nu”:列出行号
“set nonu”:取消列出行号
“set ic”:搜索时忽略大小写
“set noic”:取消在搜索时忽略大小写。
“n”:跳到文件中的某一行,“n”表示一个数字,输入数字10,再回车就会跳到文本第10行。
“!cmd”:运行shell命令cmd。
9.查找字符
“/word” 在光标之后查找word字符串
“?word” 在光标之前查找word字符串
“/关键字”:先按“/”,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“n”,往后查找一个关键字。“? 关键字”:先按“?”键,再输入想查找的字符,如果第一次查找的关键字不是想要的,可以一直按“?”,往后查找一个关键字。
10.替换字符
s/word1/word2/g 在光标当前行查找word1,并替换成word2
n1,n2s/word1/word2/g 在第n1行与第n2行之间查找word1,并替换成word2
%s/word1/word2/g 整个文章查找word1,并替换成word2
本文出自 “实用Linux知识技能分享” 博客,请务必保留此出处http://superleedo.blog.51cto.com/12164670/1886400
Linux 编辑器——上古神器vim