Tips of Vim

旧城冷巷雨未停 提交于 2020-01-07 15:36:35

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

将文本中所有old_word替换为new_word:

:%s/old_word/new_world/g

调整窗口宽度和高度

CTRL + W; 高度:+-, 宽度:<>

多行统一缩进

命令模式下:

:1> 将第1行向右缩进1次
:1,10> 将1到10行向右缩进1次
:1,10>> 将1到10行向右缩进2次
:1,10< 将1到10行向左缩进1次
:1,10<< 将1到10行向左缩进2次
>> 将当前行向右缩进

也可以visual模式下选中多行,然后使用<、>缩进。

将文本中tab替换为4个空格

:set expandtab
:%ret! 4

在自动换行的一行中使用上下方向键

默认配置下,如果一行因字数多而自动换行(逻辑上是一行,实际显示为多行),如果使用上下方向键,光标会移动到逻辑上的上下行,如果要移动到实际显示中的上下行需要:

imap <silent> <Down> <C-o>gj
imap <silent> <Up> <C-o>gk
nmap <silent> <Down> gj
nmap <silent> <Up> gk

来自: http://vim.wikia.com/wiki/Move_through_wrapped_lines

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!