Vim 编辑器常用命令和快捷键的学习

来源:互联网 发布:淘宝手机转动主图360度 编辑:程序博客网 时间:2024/06/11 10:00


分为普通模式和插入模式

用来移动光标的命令:
h:左移一个字符
j:下移动一个字符
k:上移一个字符
l:右移动一个字符

PageDown (或者 Ctrl+F) 下翻一屏的数据
PageUp(Crtl+B)上翻一个屏幕的数据
G:移到缓冲区的最后一行
num G : 移到缓冲区的第num行
gg:移动到缓冲区的第一行

普通模式下的命令行模式:输入冒号进入命令行模式
q:如果未修改缓存区,退出
q! :取消所有对缓冲区数据的修改并退出
w filename :将文件保存到另一个文件名下。
wq:将缓冲区数据保存到文件并退出

编辑数据
命令
描述
x
删除当前光标所在位置的字符
dd
删除当前光标所在的行
dw
删除当前光标所在的单词
d$
删除当前光标所在位置至行尾的内容
J
删除当前行的换行符(拼接行)
u
撤销前一个编辑命令
a
在当前光标后追加数据
A
在当前光标所在行尾追加数据
r char
用char替换当前光标所在位置的单个字符
R text
用text覆盖当前光标所在位置的数据,直到按下esc键
警告:通常Vim不会识别退格键(backspace)。通常会将删除键识别为x命令的功能。

复制和粘贴
在vim删除数据的时候,实际上它会将数据保存在一个单独的寄存器中,你可以用p 命令来取回数据,p命令会将文本插入到当前光标所在行之后,你可以将它和任何删除文本的操作命令一起搭配使用。
复制文本要复杂点,Vim中复制命令为y(代表yank) yw 表示复制单词   y$表示复制到行尾,复制完成之后,将光标放在你想粘贴的地方,输入p命令。
可视模式  按下v键,光标所在的地方就高亮显示了,就可以用光标选中要复制的内容,进行复制操作了。

p:粘贴
y:复制
y$:复制到行尾
yw:复制单词
v:进入可视模式

查找和替换
查找:
/char:查找char

替换
s/old/new 用new替换old

1 0
原创粉丝点击