# Shell
编辑工具VIM使用
VIM
有两种模式,普通模式和插入模式。
要退出插入模式回到普通模式,使用ESC
键。
在普通模式中,可以用方向键在文本区域移动光标。
h
:左移一个字符j
:下移一行- k :上移一行
- l :右移一个字符
提高移动速度的命令:
Ctrl+F
:下翻一屏Ctrl+B
:上翻一屏SHIFT+G
最后一行gg
第一行num SHIFT+G
移动到num
行
# 编辑数据
命令 | 描述 |
---|---|
x | 删除当前光标所在位置的字符 |
dd | 删除当前光标所在行 |
dw | 删除当前光标所在位置的单词 |
d$ | 删除当前光标所在位置至行尾的内容 |
u | 撤销前一编辑命令 |
a | 在当前光标后追加数据 |
A | 在当前光标所在行行尾追加数据 |
# 复制粘贴
v
进入选择模式,Ctrl+v
进入块选择模式。
删除命令会将删除的内容单独放到一个寄存器中,类似剪切
yank
复制
p
粘贴
# 查找与替换
/
开始查找
替换命令允许你快速用另一个单词来替换文本中的某个单词。必须进入命令行模式才能使用
替换命令。替换命令的格式是:
:s/old/new/
# :一行命令替换所有 old
:s/old/new/g
# 替换行号 n 和 m 之间所有 old
:n,ms/old/new/g
# 替换整个文件中的所有 old
:%s/old/new/g
# 替换整个文件中的所有 old ,但在每次出现时提示
:%s/old/new/gc