标签:单词 匹配 注意 命令行 输入 英文 表示 block 方式
Esc 或 Ctrl+[ 进入普通模式
i (插入) a (附加) 进入插入模式
wq 回车保存退出
$ vim practice_1.txt
直接使用vim也可以打开vim编辑器 vim
进入命令行模式后输入:e 文件路径 同样可以打开相应文件
游标移动
h | 左 |
---|---|
l | 右(小写L) |
j | 下 |
k | 上 |
w | 移动到下一个单词 |
b | 移动到上一个单词 |
命令 | 说明 |
---|---|
i | 在当前光标处进行编辑 |
I | 在行首插入 |
A | 在行末插入 |
a | 在光标后插入编辑 |
o | 在当前行后插入一个新行 |
O | 在当前行前插入一个新行 |
cw | 替换从光标所在位置后到一个单词结尾的字符 |
请尝试不同的从普通模式进入插入模式的方法,在最后一行shiyanlou前面加上www.,注意每次要先回到普通模式才能切换成以不同的方式进入插入模式
从普通模式输入:进入命令行模式,输入w回车,保存文档。输入:w 文件名可以将文档另存为其他文件名或存到其它路径下
命令 | 说明 |
---|---|
q! | 强制退出,不保存 |
q | 退出 |
wq! | 强制保存并退出 |
w <文件路径> | 另存为 |
saveas 文件路径 | 另存为 |
x | 保存并退出 |
wq | 保存并退出 |
普通模式下退出vim
普通模式下输入Shift+zz即可保存退出vim
命令 | 说明 |
---|---|
x | 删除游标所在的字符 |
X | 删除游标所在前一个字符 |
Delete | 同x |
dd | 删除整行 |
dw | 删除一个单词(不适用中文) |
d$或D | 删除至行尾 |
d^ | 删除至行首 |
dG | 删除到文档结尾处 |
d1G | 删至文档首部 |
u | 撤销 |
ndd | 删除光标所在位置起的多行n为数字 |
yy | 复制光标当前所在的那一行 |
nyy | 复制多行为n的数字 |
p | 将已复制的内容粘贴到光标所在的位置的下一行 |
大P | 将已复制的内容粘贴到光标所在位置的上一行 |
np | 粘贴多行到光标的下一行为n的数字 |
cttl+r | 重复上一次操作 |
$ | 跳到一行的尾部 |
0 | 跳到一行的头部 |
gg | 移动到这个文件的第一行 |
G | 跳到这个文件的最后一行 |
nG | 跳到n行 |
set nu | 显示行号 |
H | 光标移动到屏幕的最上方那一行的第一个字符 |
M | 光标移动到屏幕的中央那一行的第一个字符 |
L | 光标移动到屏幕的最下面那一行的第一个字符 |
重复执行上次命令
在普通模式下.(小数点)表示重复上一次的命令操作
$ cd /home/shi
$ cp /etc/protocols .
普通模式下,下列命令可以让光标快速调转到指定位置,我们分别讨论快速实现行间跳转和行内跳转
命令 | 说明 |
---|---|
nG(n shift+g) | 游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号) |
gg | 游标移动到第一行 |
G(Shift+g) | 到最后一行 |
小技巧:你在完成依次跳转后,可以使用 Ctrl+o 快速回到上一次(跳转前)光标所在位置,这个技巧很实用,比如当你在写代码时,忽然想起有个 bug,需要修改,这时候你跳过去改好了,只需要按下 Ctrl+o 就可以回到你之前的位置。vim 中会用很多类似的小技巧就等着你去发掘。
命令 | 说明 |
---|---|
w | 到下一个单词的开头 |
e | 到当前单词的结尾 |
b | 到前一个单词的开头 |
ge | 到前一个单词的结尾 |
0或^ | 到行头 |
$ | 到行尾 |
f<字母> | 向后搜索<字母>并跳转到第一个匹配的位置(非常实用) |
F<字母> | 向前搜索<字母>并跳转到第一个匹配的位置 |
t<字母> | 向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用) |
T<字母> | 向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用) |
复制及粘贴文本
命令 | 说明 |
---|---|
r+<待替换字母> | 将游标所在字母替换为指定字母 |
R | 连续替换,直到按下Esc |
cc | 替换整行,即删除游标所在行,并进入插入模式 |
cw | 替换一个单词,即删除一个单词,并进入插入模式 |
C(大写) | 替换游标以后至行末 |
~ | 反转游标所在字母大小写 |
u{n} | 撤销一次或n次操作 |
U(大写) | 撤销当前行的所有修改 |
Ctrl+r | redo,即撤销undo的操作 |
如下操作
普通模式下输入:进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数
:set shiftwidth?
:set shiftwidth=10
输入 ESC 回到普通模式,再次尝试 >> 看缩进量是否变化
:ce
命令行模式下输入:ri(right)命令使本行文本靠右
:ri
命令行模式下输入:le(left)命令使本行内容靠左
:le
普通模式下输入 / 然后键入需要查找的字符串 按回车后就会进行查找。 ? 与/ 功能相同,只不过 ? 是向上而 / 是向下查找。 进入查找之后,输入n 和 N 可以继续查找。 n是查找下一个内容,N查找
命令行模式下输入 noh 然后回车即可取消搜索
高级查找
普通模式下输入g#同# ,但部分符合该单词即可
可视模式命令简介
vim 可以在一个界面里打开多个窗口进行编辑,这些编辑窗口称为 vim 的视窗。 打开方法有很多种,例如可以使用在命令行模式下输入 :new 打开一个新的 vim 视窗,并进入视窗编辑一个新文件(普通模式下输入 Ctrl+w也可以),除了 :new 命令,下述列举的多种方法也可以在命令模式或普通模式下打开新的视窗:
标签:单词 匹配 注意 命令行 输入 英文 表示 block 方式
原文地址:https://www.cnblogs.com/xinzaiyuan/p/12106242.html