admin 管理员组文章数量: 887021
文章目录
-
- 基操
-
- # 光标移动
- # 查找
- # 可视模式
- # 范围处理
- # 替换
- # 折叠
- # 分屏
- # 后台运行
- # 命令行模式
- # 宏
- # 寄存器 register
- # vim内部执行外部命令
-
- ## 特例:提取文件
- ## 特例:Vim保存只读模式下的修改
- # VIM键盘映射
-
- ## 特例:vim - CapsLock大写锁定键映射成 Esc 建
- 配置
-
- # 配置vimrc
- # vim-plug
- 差异对比工具:vim diff
- 插件集成:NeoVim
- 搭建IDE环境(linux)
-
-
- # 使用 Vim 搭建基本开发环境(SpaceVim)
-
基操
vim的教程(非常基础)
vim tutor
-
Vim中文手册 http://www.4e00/vim-zh/usr_toc.html
-
视频
vim文本编辑器进阶(一) 复制 粘贴
vim文本编辑器进阶(二) 快捷键
vim文本编辑器进阶(三) 编辑 快捷键
vim文本编辑器进阶(四) 可视行 可视块
上古神器Vim:从恶言相向到爱不释手 - 终极Vim教程01 - 带你配置属于你自己的最强IDE -
命令总结
https://www.jianshu/p/4df654095d73
# 光标移动
-
h j k l
光标移动(左下上右) -
i
光标前插入字符 -
shift+i
在句子的开头插入字符 -
a
光标后面插入字符 -
shift+a
在句子的末尾插入字符 -
o
向下插入一行 -
shift+o
向上插入一行 -
r
替换选中 -
shift+r
连续替换 esc退出 -
s
删除选中,并输入模式 -
shift+s
删除一整行 -
x
删除光标 -
shift+x
删除光标前 -
:set nu
显示行数 -
ctrl+f
下一页 -
ctrl+b
上一页 -
{
上一个空行(查找函数) 上一段 -
}
下一个空行 下一段 -
^
行首
0
行首(推荐) -
$
行未 -
%
闭合符号间反复横跳 -
gg
文章首行 -
shift+g
文章末尾 -
数字+shift+g
到第几行
:数字
到第几行(同上) -
ctrl+g
显示当前编辑文件中当前光标所在行位置以及文件状态信息。 -
ctrl+o
上一个查找光标位置 -
cetrl+i
下一个查找光标位置 -
zz
文本居中
# 查找
/
+单词 全局找单词
- n 下一个
- shift+n 上一个
f+字母 行内找字母
;
下一个,
上一个
# 可视模式
v
进入可视化行(visual line)模式ctrl+V
进入可视化块(visual block)模式
shift+i
插入模式
# 范围处理
指定 “{…}” “[…]” … 的范围处理
-
处理+i+范围
对范围内进行处理
d+i+}
删除光标所在{...}
的内容
y+i+}
复制光标所在{...}
的内容比如: “aaa” ⇒ aaa
-
处理+a+范围
对范围内+范围表示进行处理比如: “aaa” ⇒ “aaa”
# 替换
# 折叠
vim 折叠的用法
z+c
折叠z+o
打开折叠zf
创建折叠zd
删除折叠
# 分屏
(ctrl+w
)+v
左右分屏(先按ctrl+w,再按v,下面也一样)
:vs
(命令形式)左右分屏
(:vsp
)
(ctrl+w+s
):sv
(命令形式)上下分屏
(:sp
)
ctrl+w
切换屏幕hjkl
上下左右:q
取消当前分屏:Explore
打开当前目录:ls
查看打开的文件:b
序号 ` 打开ls中的对应序号文件alt+回车
全屏
# 后台运行
这个隐藏功能很强大,非常类似于tmux的session会话功能。 但是和自己的vim-session 保存功能不太一样。这样就可以打开多个进程开发,完了直接仍后台完事。再切换到其他的项目进行开发。
-
ctrl+z 将当前vim置于后台
-
jobs 查看所有后台vim
-
fg 1 恢复编号为1的vim到前台
# 命令行模式
按下 “:
” 进入命令行模式
:1
跳到第1行
:22
跳到第1行
:set nu
开启行号
:set nonu
关闭行号
:set nowrap
关闭自动换行
:set list
显示每一行的结尾
:set nolist
关闭xxxx
:help
帮助
:↑↓
查看历史命令
q:
打开命令行历史记录(重要)
ctrl+c
退出这个模式
:set mouse=a
鼠标模式
:set ic
忽略大小写(:set noic
关闭)set hls
高亮set is
匹配项
–
命令行快捷键
ctrl+a
行首
ctrl+e
行末
!!
上一个命令
# 宏
参考:vim 宏的使用
qa
在a处记录脚本@a
执行a处的脚本@@
调用最近使用的宏.
命令执行最后一次的修改命令
# 寄存器 register
版权声明:本文标题:【整理】vim - 操作、配置、对比、插件、集成开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1724512421h753634.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论