【推荐】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
来源:oschina
链接:https://my.oschina.net/u/940565/blog/735697