ubuntu默认是不带vim的,须要自行安装:ubuntu
sudo apt install vim复制代码
说明:vim
vim 打开文件进入的是命令模式bash
工做模式效果以下图:
编辑器
注意点:spa
编辑模式和末行模式之间不能直接进行切换,都须要经过命令模式来完成。命令行
h 向左移动3d
j 向下移动
code
k 向上移动
cdn
l 向右移动
blog
命令 | 说明 |
---|---|
yy | 复制光标所在行 |
p/P | 光标下一行粘贴/上一行粘贴 |
dd | 删除/剪切当前行 |
V | 按行选中 |
u | 撤销 |
ctrl+r | 反撤销 |
>> | 往右缩进 |
<< | 往左缩进 |
:/搜索的内容 | 搜索指定内容 |
:%s/要替换的内容/替换后的内容/g | 全局替换 |
:开始行数,结束行数s/要替换的内容/替换后的内容/g | 局部替换 |
. | 重复上一次命令操做 |
G | 回到最后一行 |
gg | 回到第一行 |
数字+G | 回到指定行 |
shift+6 | 回到当前行的行首 |
shift+4 | 回到当前行的行末 |
ctr+f | 下一屏 |
ctr+b | 上一屏 |
vim -On 多个文件名 垂直打开多个文件 ctrl+ww 文件间切换
vim -on 多个文件名 水平打开多个文件 ctrl+ww 文件间切换
V选中整行后,一个y能够复制。v局部选中,y复制。
vgu 改选中字母为小写
vgU改选中字母大写
保存
w保存
q 退出
x 保存退出
!强制退出
搜索
/str n
替换
%s/old_str/new_str/g 文件内全局替换
1,10s/old_str/new-str/g 1到10行全局替换
ps:另外在命令行模式按shift+ZZ也可保存退出。