end 键 :移动到文件的最后一行(常用)
home 键 :光标移动到文件的第一行(常用)
ctrl+f :光标向下移动一页 floor(地板)
ctrl+b:光标向上移动一页 before
ctrl+d:光标向下移动半页 down
ctrl+u:光标向上移动半页 up
光标在一行之中快速移动
2w表示向后移动2个word;
2b表示向前移动2个word;
H: 当前屏幕的上方
M:当前屏幕的中间
L:当前屏幕的下方
行号+G : 定位到想要的那一行
w:向后跳一个单词的长度
b:向前跳一个单词的长度
D:剪切光标以及光标后面的
d0 :剪切光标及光标以前的
dw:删除这个单词
x: 一个一个的删
dd:删除一行
4dd 删除4行 (这里其实是剪切了4行,用P 可以粘贴出来)
如何清空一个文件 首先 gg定位到首行,然后dw
shift + { 往上跳一片代码
shift+} 往下跳一片代码
u 撤销上一步
ctrl+r 撤销撤销
选中一片代码
v
V
>>:向右移动代码
<< 向左移动
r 替换一个字符
R:替换光标及后面的字符
在命令模式 r :只能替换一个字母
R 可以替换整个的字符窜
批量替换相同的字符串
:%s/hello/world/g 将所有的hello都替换为world
:11,16s/helllo/world/g 替换11到16行的hello
. 重复上一次操作
vim搜索设置高亮
永久设置(推荐):在~/.vimrc中配制
vim ~/.vimrc
在文件中加上set hlsearch
然后按 n 可以一个一个往下移动 N 往上一个移动
注意字母大小写
q: 退出
w 保存
wq 保存退出
shift+zz 也相当于保存退出
vim 从命令模式切换到编辑模式
a 在光标后面插入
i 在光标前面插入
o 在光标下一行插入
vim 设置缩进为4
1. 打开设置文件:
sudo vim /etc/vim/vimrc
2. 添加以下代码:
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
set softtabstop=4
ctrl + shift +t 开启新的窗口
vim 中的<leader> 键 就是 \键