linux 中vim学习与总结
2017-03-29 16:04
190 查看
平常使用vim总是忘记快捷键,在这里做一个总结一下比较常用的快捷把,省的每次都要去查。
h : 向左移动一个字符(←)
j : 向上移动一个字符(↑)
k : (↓)
l : (→)
ctrl+f : 屏幕向下移动一页
ctrl+b : 屏幕向上移动一页
n<space> : n指数字,space指空格,输入20再按空格可以直接向右移动到这一行的第20个字符
+ : 移动到非空格符的下一列
- : 移动到非空格符的上一列
0 : 移动到该行最前面(H+ome同效果)
$ : 移动到该行最后面(End同效果),一般我喜欢配合+、-使用
G : 移动到该文件的最后一行
nG : 移动到第n行,当我们想移动到第一行的时候使用1G就行了
/word : 从光标向下搜索文档内word这个字符串
?word : 从光标向上搜索文档内word这个字符串
:n1,n2s/word1/word2/gc : 这条命令表示在第n1与n2行之间寻找word1字符串,并取代为word2字符串。最后的c表示在替换的时候会给用户确认是否需要取代!
不明白没关系,举个例子你就懂了
eg:进入vi编辑器,在“命令模式”下输入:1,$s/word1/word2/gc 然后看看效果吧。这里1表示第一行,$表示最后一行,后面的word1指的是需要被替换的字符串,word2是指需要替换成什么字符串,很简单对吧!
dd : 删除行
ndd : 删除从光标开始数下的n行
dG : 删除从光标到最后一行
d1G : 删除从光标到第一行
yy : 复制行
p : 粘贴到光标下一行 P 则是粘贴到光标上一行
u : 撤销
ctrl+r : 重复上一个动作
:w 保存
:w! 强制保存
:q 退出
:q! 退出不保存
:wq 存后退出
:set nu 显示行号
:set nonu 取消行号
h : 向左移动一个字符(←)
j : 向上移动一个字符(↑)
k : (↓)
l : (→)
ctrl+f : 屏幕向下移动一页
ctrl+b : 屏幕向上移动一页
n<space> : n指数字,space指空格,输入20再按空格可以直接向右移动到这一行的第20个字符
+ : 移动到非空格符的下一列
- : 移动到非空格符的上一列
0 : 移动到该行最前面(H+ome同效果)
$ : 移动到该行最后面(End同效果),一般我喜欢配合+、-使用
G : 移动到该文件的最后一行
nG : 移动到第n行,当我们想移动到第一行的时候使用1G就行了
/word : 从光标向下搜索文档内word这个字符串
?word : 从光标向上搜索文档内word这个字符串
:n1,n2s/word1/word2/gc : 这条命令表示在第n1与n2行之间寻找word1字符串,并取代为word2字符串。最后的c表示在替换的时候会给用户确认是否需要取代!
不明白没关系,举个例子你就懂了
eg:进入vi编辑器,在“命令模式”下输入:1,$s/word1/word2/gc 然后看看效果吧。这里1表示第一行,$表示最后一行,后面的word1指的是需要被替换的字符串,word2是指需要替换成什么字符串,很简单对吧!
dd : 删除行
ndd : 删除从光标开始数下的n行
dG : 删除从光标到最后一行
d1G : 删除从光标到第一行
yy : 复制行
p : 粘贴到光标下一行 P 则是粘贴到光标上一行
u : 撤销
ctrl+r : 重复上一个动作
:w 保存
:w! 强制保存
:q 退出
:q! 退出不保存
:wq 存后退出
:set nu 显示行号
:set nonu 取消行号
相关文章推荐
- Linux学习总结(15)——提高 Vim 和 Shell 效率的 9 个建议
- Linux运维学习笔记-常用快捷键及vi、vim总结
- 【linux】vim学习总结(一)
- Linux学习2_Vim命令总结及解释
- Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
- Linux学习总结(15)——提高 Vim 和 Shell 效率的 9 个建议
- Linux学习总结(19)——Linux中文本编辑器vim特殊使用方法
- 【linux 学习】vim常用命令总结
- 关于Linux的Cron进程的学习总结
- Linux学习总结—进程切换和调度算法深入分析
- Linux学习总结—缺页中断和交换技术
- Linux常用命令学习总结 - 日期时间安排类命令(3)
- Linux学习笔记(知识点总结)
- [总结] Linux操作系统学习线路图
- Linux学习总结
- Linux操作系统实用技术总结(bash、vim、GNU make、正则表达式)
- Linux常用命令学习总结 - 用户管理类命令(1)
- 学习Linux必备vi/vim键盘图
- Linux命令学习总结(一)
- Linux学习总结 (未完待续...)