Vim
基础命令
Normal 模式
光标移动
$
: 光标跳转到行尾0
: 光标跳转到第一个字符^
: 光标跳转到第一个非空字符w
: 跳转到下一个单词的开头b
: 跳转到上一个单词的开头gg
: 跳转到文件开头GG
: 跳转到文件结尾:n
: 跳转到第 n 行h
j
k
l
: 左下上右(相当于方向键)
翻页
Ctrl + f
: 向下翻页(相当于 PageDown)Ctrl + b
: 向上翻页(相当于 PageUp)
内容编辑
yy
: 复制当前行p
: 粘贴dd
: 剪切当前行(可以当作删除当前行用)ddp
: 将当前行和下一行交换(其实就是删除当前行,然后粘贴到下一行)o
: 在当前行下面插入新行x
: 删除当前字符X
: 删除前一个字符r
: 替换当前字符ci"
: 修改双引号内的内容u
: 撤销d
: 删除
查找及替换
/
: 搜索n/N
: 下一个/上一个搜索结果:s/old/new/g
: 替换当前行中的所有 old 为 new
:{作用范围}s/{目标}/{替换}/{替换标志}
作用范围包括:
.
: 当前行1,5
: 1 到 5 行%
: 所有行
替换标志包括:
g
: 全局替换c
: 替换前询问(y/n/a/q/l 分别表示:yes/no/all/quit/last)
其他
:q
: 退出:set number
: 显示行号(set number 可以简写为 set nu):set nonumber
: 隐藏行号(set nonumber 可以简写为 set nonu)
Visual Block 模式
按下
Ctrl + v
进入 Visual Block 模式 Visual Block 模式下,可以选中一个矩形区域,然后对这个区域进行操作
nano
nano 是一个简单易用的文本编辑器,适合初学者使用。
在这里简单介绍一下 nano 的基本使用方法:
Ctrl + G
: 显示帮助Ctrl + X
: 退出Ctrl + O
: 保存Ctrl + W
: 搜索Ctrl + K
: 剪切