学习记录
Posted baling
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习记录相关的知识,希望对你有一定的参考价值。
Vim编辑器:文本编辑器【右下角表示光标处于 第几行,有效字符-绝对字符 文件百分比 TAB键不是有效字符,空格算有效字符】
vim [options] file
+#:打开文件后直接让光标定位与#行行首
+/PATTERN:打开文件后直接让光标处于第一个位于PATTERN匹配到的行的行首
进入文件后默认为编辑模式
编辑模式-->输出模式
i:在光标所在处输入
o:在光标处下方打开一个新的行
A:在光标所在行尾输入
I:在光标所在行首输入
O:在光标所在行上方打开一个新行
输入模式-->编辑模式
ESC
编辑模式-->命令模式
:
命令模式-->编辑模式
ESC
关闭文件
ZZ:保存并退出
:q :退处
:q! :强制退处,不保存此前编辑
:w [file_new]:保存,后加文件名可另存为
:wq :x :保存并退处
光标跳转
字符跳转:操作命令前加数字表示跳转指定字符数
h:左
j:下
k:上
l:右
单词跳转:前加数字表示跳转指定单词数
w:跳转到下一个单词的词首
b:当前或前一个单词词首
e:当前或下一个单词词尾
行首行尾跳转
^:跳转至行首的非空白字符
0:表示跳转到行首
$:跳转到行尾
行间跳转
#G:跳转至第#行
gg:表示跳转至第一行
G:表示跳转至最后一行
编辑命令
字符编辑
x:删除光标所在处字符
#x:删除光标所在处起始的#个字符
xp:交换光标所在处字符与其后面字符的位置
替换命令
r CHAR:替换光标所在处的字符为CHAR
删除命令 删除的内容会被存在缓冲区中
d:删除,结合光标跳转字符实现范围删除,例如:d$ 删除光标至行尾的内容
dd:删除光标所在的整行,
#dd:删除光标起始的#行
粘贴命令
p:在光标后粘贴内容,当内容为整行时粘贴在下一行
P:在光标前粘贴内容,当内容为整行时粘贴在上一行
复制命令
y:复制,用法与d命令;相同
yy:复制整行
改变命令
c:删除光标所在字符,并进入输入模式;用法与d相同,只是删除后进入编辑模式
cc:删除整行,并进入输入模式
可视化模式
v:按字符选定
V:按行选定
撤销操作
u:撤销
#u:撤销第#次操作
撤销此前的撤销操作
ctrl+r
重复执行前一个编辑操作
.
vimtutor 练习教程
以上是关于学习记录的主要内容,如果未能解决你的问题,请参考以下文章