切换导航
新动弹计划
搜索
文章
动弹
排行榜
登录
注册
×
搜索
文章
动弹
热门关键词
重读《掌控习惯》
ChatGPT
Docker
Laravel
读书
跑步
#daily tips#
#稍后阅读#
Falcon
2023-02-06 12:17
冒泡
#daily tips#
一些
#vim#
的技巧,很实用,整理自:
https://www.v2ex.com/t/913470
ciw 删除某个单词并进入编辑模式
caw 同上,但还会删除单词前后的空格
ci{ 删除两个{}之间的内容并进入编辑模式, { 可以用B 替换,( 可以用 b替换,也支持双引号单引号,重写函数时很有用,不用光标定位到{ 位置,只要在{ 前任意地方即可,它会自动身后查找{。
ctrl+o 在编辑模式下临时切换到普通模式,可以执行普通模式下的命令,如删除d、插入p。
:1,5 t . 将1~5行复制并粘贴到当前光标前,适合无须移动光标的复制,注意后面有个 "." ,如果只复制第二行,为:2 t .
如果你安装了 jq ,那么可以用 `:%!jq .` 来格式化 json 文件
:%d 清空(剪切)文件全部内容
:set paste 可以正确处理粘贴时的缩进。
ga查看字符编码, 中文也支持,需要把光标定位到字符,再按ga 如:<恐> 24656, Hex 6050, Octal 60120
ctrl+a ,ctrl+x 实现数字的加减
:x 保存退出
使用view xyz.txt或vim -R xyz.txt,以只读模式打开文件。
资源:
* 一个适合服务器用的vimrc:
https://github.com/wklken/vim-for-server
* 推荐书籍《vim实用技巧》
* 附图为vim cheat sheet:
0
暂无评论