标签:
光标在屏幕文本中的移动可以用箭头键,也可以使用 h j k l 字母键
k (上行)j(下行) h(左移) l(右移)
正常模式下删除光标所在位置字符,按 x
在正常模式下,插入或添加文本:
i 插入文本 光标前插入文本
A 添加文本 一行后添加文本
:wq 保存改动并退出
:q! 不保存并退出
dw 删除一个单词(光标放在起始出)
d2w 删除两个单词
d$ 从光标处删至当前行尾部
dd 删除该行
2dd 删除两行
使用计数制定动作:
输入2w使光标向前移动两个单词
输入3e使光标向前移动到到第三个单词的末尾
输入0(数字零)移动光标到行首
撤消类命令
输入u来撤消最后执行的命令
输入U来撤消对整行的修改
Ctril + R 重做被撤消的命令,也就是撤消掉撤消命令
置入类命令
输入dd将一行删除,这样会将该行保存到Vim的一个寄存器中
接着光标移动到另一行输入p将之前的一行粘贴置入到此行上方
输入r和一个字符替换光标所在位置的字符
c【number】e 从出错的字母开始 改变一个单词直至末尾
c$ 从出错的字母开始 改变一行直至末尾
gg 跳到文件的开始
G 跳到文件的结束
10gg 或10G 跳到第10行
正常模式下输入 /(或者:) 字符输入要查找的字符串 回车
n 查找所搜索的字符串
N 逆向查找所搜索的字符串
如果想逆序查找 ? 代替 /
要回到之前的位置按ctrl + o 跳转到较新的位置ctrl + i
在 () {} 【】 输入 % 可以查找配对的括号
输入 :s/word1/word2 回车 替换光标所在行第一个匹配 串
输入 :s/word1/word2/g 回车 替换全行的匹配串
输入 :#,#s/old/new/g #代表行号 替换首位两行内的匹配项
输入 :%s/old/new/g 替换整个文件的每个匹配串
输入 :%s/old/new/gc 替换整个文件的每个匹配串,并且对每个字符串提示是否替换
输入 :!ls 回车 可以在vim内执行外部命令
输入 w TEST 该命令会以TEST为文件名保存整个文件 (可!dir或!ls 进行验证) !rm TEST 将它删除
w 跳到下一个单词的开始
e 跳到单词的结束
b 向后跳
至 第5讲第三节
linux 终端命令
ctrl + l 清屏
ctrl + a 移动到命令行首
ctrl + e 移动到命令行尾
cat file 打印文件内容到目录
cat -n file1 file2 > out 拼接文件内容并重定向到目标文件,并在文件前添加行号
head -n 1 file1 查看文件第一行
tail -n 1 file1 查看文件最后一行
vim 快捷键
标签:
原文地址:http://www.cnblogs.com/balfish/p/4648916.html