×
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

暂无评论