标签:lin -- vim配置 进入 file 匹配 配置 http 查找文件
vimtutor:系统自带的 vim教程
移动光标
h-左,l-右,j-上,k-下
0 -- 行首
$--行尾
gg -- 文件的开头
G -- 文件的末尾
nG -- 到n行
删除内容
x -- 删除光标所在位置的内容
X -- 删除光标前的内容
dw -- 删除单词(从光标开始删)
d$ / D -- 删除光标到行尾所有内容
d0 -- 删除从光标位置到行首所有内容,不包括光标
dd -- 删除光标所在行
ndd -- 删除从光标所在行开始向下 n 行的内容
撤销操作
u -- 撤销操作
ctrl + r -- 反撤销
复制粘贴
yy -- 复制一行内容
nyy -- 复制n行内容
dd -- 剪切一行内容
小p -- 将剪切板内容粘贴到光标所在位置的下一行
大P -- 将剪切板内容粘贴到光标所在位置的上一行
r -- 替换光标所在字符,输入r之后,再输入一个字母
可视模式
v -- 进入可视模式,移动光标选中内容
y -- 复制内容
d -- 删除(剪切)
p -- 从光标位置粘贴
大P -- 从光标位置前一位开始粘贴
查找操作
/string -- 从文件顶部查找文件内所有的string
?string -- 从文件底部查找文件内所有的string
# -- 将光标移到要查找字符串上后按进行查找
n/N -- 向上或向下对查找结果进行遍历
格式化操作
>>
-- 当前光标所在行右移一个tab
<<
-- 当前光标所在行左移一个tab
n>>
-- 移动光标开始n行右移一个tab
n<<
-- 光标开始n行左移一个tab
gg=G
-- 文件整体调整格式
查看man
光标移动到函数位置,按K或者n+K切换到man帮助页
i -- 在光标之前插入
I -- 从行首插入
a -- 在光标之后插入
A -- 从行尾插入
s -- 删除光标位置内容进入插入模式
S -- 删除当前行进入插入模式
o -- 在下一行行首插入
O -- 在上一行行首插入
将光标移动到要插入相同内容的字符上
按下 ctrl + v 进入 可视 块 模式
上下移动光标选择要同时修改的行数
按下大写I 进入编辑模式 / 按d 删除选中的字符
输入要插入的内容
按 esc 退出,vim 会自动在选择的几行添加相同的内容
:
-- 切换到末行模式
查找替换
:s/src/des
-- 只会替换当前行第一个匹配的src为des
:s/src/des/g
-- 替换当前行所有匹配的src为des
:%s/src/des
-- 只会替换所有行第一个匹配的src为des
:%s/src/des/g
-- 替换文件内所有的src为des
保存退出
:w
--保存
:wq
--保存后退出
:q
-- 退出,只有文件没有变化才能退出
:q!
--强制退出不保存
:x
--相当于wq
ZZ
-- 命令模式下的保存退出
vi分屏
:sp filename
--横分,上下分
:vsp filename
--竖分,左右分
ctrl + ww
--切换屏幕
:q
--退出一个文件
:qall
-- 全部文件都退出
:wqall
-- 全部保存退出
:!command
-- 末行模式下执行shell 命令
/home/user/.vimrc
--本用户的配置文件(user要替换为对应的用户名)
/etc/vim/vimrc
-- 系统vim配置文件,如果用户没有配置,默认使用系统配置
可以直接去git上面下载 https://github.com/chxuan/vimplus
设置 ~/.bashrc
,添加 set -o vi
--可以在当前shell环境下使用vim快捷键
标签:lin -- vim配置 进入 file 匹配 配置 http 查找文件
原文地址:https://www.cnblogs.com/zhaye/p/11324319.html