admin 管理员组文章数量: 887021
10.3编辑器之神-vim
vim命令和vi命令一样
eg:
vim 4.py :建立一个新文件或者打开一个已经存在的文件
i:变为编辑模式,在光标的前面插入 a-从后面插入 o-下一行插入 I-行首 A-行尾 O-上一行
Esc:回到命令模式
: 去到末行模式,才能保存退出
wq: 保存退出
任何模式下只要按esc键都会进入命令模式,进入命令模式后,输入的任何字符都会被当做是命令;
修改之后如果不需要保存,直接退出: q!
末行模式
w: 保存
q: 退出
wq: 保存并且退出
命令模式
shift+zz: 相当于wq
vi命令:
-----------
yy: 复制 光标所在的这一行
4yy: 就是从光标所在行开始向下4行
p: 粘贴
dd: 删除(实际上是剪切)光标所在的行,只要不按p粘贴,就相当于删除
2dd: 光标所在的这行开始往下删除两行,包含当前行
D: 从当前的光标处开始剪切,一直到行末
d0: 从当前的光标处开始剪切,一直到行首
x: 删除当前的光标,每次只会删除一个
X: 删除当前光标前面的那个,每次只删除一个
u: 撤销刚刚(上一步)的操作
ctrl+r: 反撤销
h: 光标左移动 ,必须在命令模式下
j: 下移
k: 上移
l: 右移 1复制
M:回到当前看得见的中间部分
H: 当前屏幕的上方
L: 当前屏幕的下方
ctrl+f: 下一页
ctrl+b: 上一页
ctrl+u: 向上翻半页
ctrl+d: 向下翻半页
20G: 快速的定位到第20行
G: 快速的回到整个代码的最后一行
gg: 快速回到整个代码的第一行
w: 向后跳一个单词的长度,即调到下一个单词的开始处
b: 向前跳一个单词的长度,即调到上一个单词的开始处
{: 跳到上一片代码的开头
}: 跳到下一片代码的开头
小写v是以光标为单位,大写V是以行为单位。
v -> 上下左右键选中 -> ctrl和两个">"号,则选中代码整体右移;
V -> 上下左右键选中 -> ctrl和两个">"号,则选中代码整体右移 -> "."是重复执行上一步操作
选中一片代码;
v:
V:
>>: 整体向右
<<: 整体向左
. : 重复执行上一次命令
r: 替换一个字符
R: 替换光标以及后边的字符
查找命令:
/: str查找 eg: /宁宁 命令模式 如果要去除选中效果,则搜索一个不存在的字符串
n: 下一个
N:上一个
转载于:https://wwwblogs/shiyun32/p/11005483.html
版权声明:本文标题:vim操作手册 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724514149h753973.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论