Tips of Vim

原创
2016/08/21 12:17
阅读数 46

将文本中所有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

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
在线直播报名
返回顶部
顶部